飛行機の最短経路を地図上に描く必要があります。Google Earth で KML を作成し、Google マップに読み込みました。添付の画像を見るとわかるように: パスは大きく異なります: Google Vap パスはより長いです。Googleマップでアークパスを描くには?
飛行機の最短経路を地図上に描く必要があります。Google Earth で KML を作成し、Google マップに読み込みました。添付の画像を見るとわかるように: パスは大きく異なります: Google Vap パスはより長いです。Googleマップでアークパスを描くには?
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);
});
この例は API V2 用ですが、計算は V3 でも同じです: http://maps.forum.nu/gm_flight_path.html
マルセロ。