首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不重新绘制地图的情况下重新绘制标记?谷歌地图

问如何在不重新绘制地图的情况下重新绘制标记?谷歌地图
EN

Stack Overflow用户
提问于 2010-04-26 19:21:38
回答 2查看 3.5K关注 0票数 1

我目前有一个实现,其中显示了一些来自JSON列表的标记,在特定的区域上,现在我想根据一些标准来过滤这些标记,我已经完成了过滤部分,并获得了过滤的列表。现在,为了在地图上再次呈现这个标记,当前的实现再次使用键加载js,还创建了GMap2对象,并在新创建的地图上绘制了标记列表,这真的很烦人。我希望地图在那里,只有标记被添加和删除的地图。任何帮助我们都将不胜感激

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-26 19:29:57

可以使用addOverlay和removeOverlay在已显示的地图中添加/删除标记。请参阅此处的示例:http://code.google.com/apis/maps/documentation/overlays.html#Markers

代码语言:javascript
复制
var latlng = new GLatLng(lat, lng);
map.addOverlay(new GMarker(latlng));
票数 2
EN

Stack Overflow用户

发布于 2015-05-28 23:48:18

您可以将drawMap()和drawMarkers()作为两个单独的函数。在创建映射之后,将函数重新定义为空函数,如下所示: drawMap = drawMap (){};之后将只执行drawMarkers()。

希望这就是你需要的。如果没有,请提供一些代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2712978

复制
相关文章

相似问题

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