我需要在地图上绘制最短的平面路径。 我在Google地球中创建了KML并将其加载到Google Map中。正如您可以看到附加图像:路径非常不同:Google Vap路径更长。 如何在谷歌地图上绘制弧形路径?
答案 0 :(得分:9)
在V3中,只需将geodesic: true
选项添加到折线即可。
演示 http://jsfiddle.net/yV6xv/20/点击地图定义路径终点
var myLine = new google.maps.Polyline({
map: map,
geodesic: true
});
var path = [];
google.maps.event.addListener(map, 'click', function(event) {
new google.maps.Marker({map:map,position:event.latLng});
path.push(event.latLng);
myLine.setPath(path);
});
答案 1 :(得分:0)
此示例适用于API V2,但V3的数学运算相同: http://maps.forum.nu/gm_flight_path.html
马塞洛。