想要调用navigator.geolocation.getCurrentPosition(initialize,fail);只有一次,即在初始化时。 我想这样做: -
初始化时想要设置我的起始位置(即我当前的位置)。
当我开始步行时,想要更新我当前的位置而不是我的原位。
答案 0 :(得分:0)
要仅注册一次活动,您可以使用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
});