从Google Map中删除所有标记,多边形和事件侦听器

时间:2015-06-03 22:36:55

标签: javascript google-maps google-maps-api-3

我有一个使用Google Maps API 3创建的Google地图,其中包含多个标记,多边形和事件侦听器。当我按下一个按钮时,我想从地图中删除所有这些对象,然后让它再次重新加载。是否有可以重置或重绘地图的中心功能?看起来应该很容易,但我无法让它发挥作用。

1 个答案:

答案 0 :(得分:0)

如果要打开和关闭项目,首先应该在对象数组中收集这些项目,然后递归地分配给这些项目中的每一项,对于map,值为null,在这种情况下使用overlay的setMap()方法{{ 1}}。 要打开它们,只需重新指定对象映射对象yourObj.setMap(null);请注意,这不会删除对象。这仅限于从地图中删除它们。永久删除您需要添加作业obj.setMap(map);

的项目
相关问题