想调用 navigator.geolocation.getCurrentPosition(initialize, fail); 只有一次,即在初始化时。我想做:-
在初始化时想要设置我的 Home Position(即我的当前位置)。
当我开始走路时,我只想更新我的当前位置,而不是我的原位。
想调用 navigator.geolocation.getCurrentPosition(initialize, fail); 只有一次,即在初始化时。我想做:-
在初始化时想要设置我的 Home Position(即我的当前位置)。
当我开始走路时,我只想更新我的当前位置,而不是我的原位。
要仅注册一次事件,您可以使用addListenerOnce
和/或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
});