我在纬度经度web墨卡托中有两个点:
var point1 = [32.043732,-99.563599]
var point2 = [32.591515,-97.630005]在接受X点的javascript函数中,如何获得这两个纬度经度对之间的3个点?
发布于 2013-06-27 23:25:47
Linear interpolation
function getPoints(point1, point2, num) {
var d0 = (point2[0] - point1[0]) / (num + 1);
var d1 = (point2[1] - point1[1]) / (num + 1);
var points = [];
for (var i = 1; i <= num; i++) {
points.push({
x: point1[0] + d0 * i,
y: point1[1] + d1 * i
});
}
return points;
}jsfiddle
https://stackoverflow.com/questions/17346493
复制相似问题