使用GMaps.js,我可以简单地添加标记:
map.addMarker({
lat: -12.043333,
lng: -77.028333
});在创建了那个标记之后,我想在一段时间后为他设置一个新的位置。例如,我的下一个代码:
setInterval(function() {
setNewPosition();
}, 5000);
setNewPosition(){
map.removeMarkers();
map.addMarker({
lat: -13.043333,
lng: -77.028333
});
}但我不希望所有时间都是被移除的标记,我只想给他一个新的位置。这才是真正的可能?我知道在谷歌地图上,它是用google.maps.LatLng()和.setPosition(),解决的,但是在Gmaps.js中他们是如何使用的呢?
发布于 2013-09-04 10:25:28
据我所知,没有特别的方法来设置这个位置。
addMarker()返回一个本机google.maps.Marker,因此您可以将此标记存储在变量中,并在稍后调用setPosition()。
发布于 2014-06-24 15:09:40
addMarker()返回一个google.maps.Marker,因此使用新的google.maps.LatLng调用setPosition()函数
var latlng = new google.maps.LatLng(45.667, 12.239);
marker.setPosition(latlng);https://stackoverflow.com/questions/18609076
复制相似问题