3

通常の Google マップでは、次のコードを使用して、マウスポイントの地理座標を取得して表示できます。

google.maps.event.addListener(map, "mousemove", function(event) {
  document.getElementById('message').innerHTML =
  'Geographical Coordinates: ' + event.latLng.lat() + ', ' + event.latLng.lng();
});

Google ルート API を使用してルートを計算し、表示されたルート上にマウスを移動すると、「mousemove」イベントが発生しません。マウスポインタがルート上にあるときに座標を取得するにはどうすればよいですか?

jsfiddleで実行例があります。マウスでルートをたどると、座標が更新されません。

4

2 に答える 2

0

ルート自体にマウスオーバーイベントを追加することを私が知っている唯一の方法は、ポリラインを描画して(アクセスできるように)、次にマウスオーバーイベントを追加することです。

于 2012-09-03T17:10:42.417 に答える