既存の質問で説明されているように、カーソルの現在の位置で div を更新し続けるコードがあります。
function updateLocation(e) {
document.getElementById('current_coordinate').innerText = e.latLng.toUrlValue(6);
}
カーソルがオーバーレイ上に移動するまで、見事に機能します。オーバーレイはイベントを消費するため、マップで定義したイベント リスナーは起動しません。
google.maps.event.addListener(map, 'mousemove', updateLocation);
質問:
作成するすべてのオーバーレイでそのリスナーを再定義する必要がありますか、それとももっと簡単な方法がありますか?
すべてのオーバーレイにリスナーを定義しなければならない場合、パフォーマンスに影響を与えずに、おおよそいくつのオーバーレイを使用できますか?
オーバーレイはインタラクティブであるためclickable
、false に設定することはできません。