navigator.geolocation.getCurrentPosition(initialize, fail); を呼び出したい 一度だけ、つまり初期化時に。やりたい:-
初期化時にホームポジション(現在位置)を設定したい。
歩き始めたら、ホームポジションではなく現在の位置だけを更新したい。
navigator.geolocation.getCurrentPosition(initialize, fail); を呼び出したい 一度だけ、つまり初期化時に。やりたい:-
初期化時にホームポジション(現在位置)を設定したい。
歩き始めたら、ホームポジションではなく現在の位置だけを更新したい。
一度だけイベントを登録するには、聞きたいイベントに応じてaddListenerOnce
and/orを使用できます。addDomListenerOnce
参照: https://developers.google.com/maps/documentation/javascript/reference#event
DOM イベントリスナーの例:
google.maps.event.addDomListenerOnce(document, 'keyup', function (e) {
// Listen ONCE for document keyup event
});
マップ イベント リスナーの例:
google.maps.event.addListenerOnce(map, 'idle', function (e) {
// Listen ONCE for map idle event
});
マーカー イベント リスナーの例:
google.maps.event.addListenerOnce(marker, 'click', function (e) {
// Listen ONCE for marker click event
});