首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Gmaps.js设置新的标记位置?

如何使用Gmaps.js设置新的标记位置?
EN

Stack Overflow用户
提问于 2013-09-04 08:36:57
回答 2查看 6.7K关注 0票数 2

使用GMaps.js,我可以简单地添加标记:

代码语言:javascript
复制
map.addMarker({  
              lat: -12.043333,
              lng: -77.028333
              });

在创建了那个标记之后,我想在一段时间后为他设置一个新的位置。例如,我的下一个代码:

代码语言:javascript
复制
setInterval(function() {
     setNewPosition();
}, 5000);

setNewPosition(){   
   map.removeMarkers();

   map.addMarker({  
                  lat: -13.043333,
                  lng: -77.028333
                  });
}

但我不希望所有时间都是被移除的标记,我只想给他一个新的位置。这才是真正的可能?我知道在谷歌地图上,它是用google.maps.LatLng().setPosition(),解决的,但是在Gmaps.js中他们是如何使用的呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-04 10:25:28

据我所知,没有特别的方法来设置这个位置。

addMarker()返回一个本机google.maps.Marker,因此您可以将此标记存储在变量中,并在稍后调用setPosition()

票数 5
EN

Stack Overflow用户

发布于 2014-06-24 15:09:40

addMarker()返回一个google.maps.Marker,因此使用新的google.maps.LatLng调用setPosition()函数

代码语言:javascript
复制
var latlng = new google.maps.LatLng(45.667, 12.239);
marker.setPosition(latlng);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18609076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档