【发布时间】:2015-06-18 22:26:23
【问题描述】:
我有这个代码:
function startTracking() {
var trackId = navigator.geolocation.watchPosition(successCallback, null, {maximumAge:1000, timeout:60000, enableHighAccuracy:true});
function successCallback(position){
map.panTo(new google.maps.LatLng(position.coords.latitude, position.coords.longitude));
var marker = new google.maps.Marker({
position: new google.maps.LatLng(position.coords.latitude, position.coords.longitude),
map: map,
title: 'Posizione Attuale'
});
marker.setMap(map);
};
}
现在应用程序会在我每次移动时创建一个标记。我希望,在地图上,我只看到我当时所在的标记,我不会看到之前位置的标记。
【问题讨论】:
-
您可以删除此标记并使用 setInterval() 调用您的 startTracking
-
如果我删除标记,我在哪里写标记的创建?调用函数后?
标签: javascript html google-maps-api-3 marker