-1

navigator.geolocation.getCurrentPosition(initialize, fail); を呼び出したい 一度だけ、つまり初期化時に。やりたい:-

  1. 初期化時にホームポジション(現在位置)を設定したい。

  2. 歩き始めたら、ホームポジションではなく現在の位置だけを更新したい。

4

1 に答える 1

0

一度だけイベントを登録するには、聞きたいイベントに応じてaddListenerOnceand/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
});
于 2015-02-10T08:37:11.463 に答える