我有一张地图,上面有一些距离 [api v3] 的折线。我希望当有人同时拖动折线时,距离也会更新但不知道该怎么做。请帮助我,欢迎任何好的教程或其他线程
谢谢你帮助我
纳文
我有一张地图,上面有一些距离 [api v3] 的折线。我希望当有人同时拖动折线时,距离也会更新但不知道该怎么做。请帮助我,欢迎任何好的教程或其他线程
谢谢你帮助我
纳文
本页介绍了使用可拖动标记并在标记移动时更新距离。
http://exploregooglemaps.blogspot.com.br/2012/02/measuring-distance-with-markers.html
有一个属性使您的折线可编辑。
polyPath.setEditable(true);
现在使用监听器来检查编辑。
google.maps.event.addListener(polyPath, 'capturing_changed', function() {
var array = polyPath.getPath(); //getPath() gives u array of current markers latlng over map
var tempDistance = 0;
var tempPathArray = [];
for(i = 0; i < array.length; i++){
tempPathArray.push(array.getAt(i));
}
for(k = 1; k < tempPathArray.length; k++)
{
var calculateNewDistance=google.maps.geometry.spherical.computeDistanceBetween(tempPathArray[k-1],tempPathArray[k]);
tempDistance += calculateNewDistance;
}
}
// 确保添加以下脚本来计算两个纬度之间的距离