我有一個地圖與一些多段線的距離[api v3]。我希望當有人在同一時間拖動多段線的距離也得到更新,但不知道該怎麼做。請幫助我,任何好的教程或其他線程是最歡迎的谷歌地圖Draggable PolyLines
謝謝你幫我
納文
我有一個地圖與一些多段線的距離[api v3]。我希望當有人在同一時間拖動多段線的距離也得到更新,但不知道該怎麼做。請幫助我,任何好的教程或其他線程是最歡迎的谷歌地圖Draggable PolyLines
謝謝你幫我
納文
有使你的折線進行編輯的屬性。
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;
}
}
//確保添加下面的腳本來計算兩個latlngs之間的距離
本頁面使用拖動的標記描述和更新的距離時,標記移動。
http://exploregooglemaps.blogspot.com.br/2012/02/measuring-distance-with-markers.html