我想获得一张新地图而不是使用刷新网页。
感谢
并且可以轻松地在地图上显示所有叠加层?
答案 0 :(得分:2)
在v2 API中,clearOverlays()
方法为Gaby pointed out。但是,如果v3 API,则不存在此方法。如果我没记错的话,这个遗漏是故意保持图书馆的轻量级。
因此,使用v3 API,您必须保留叠加层的引用,然后在每个叠加层上调用setMap(null)
。
答案 1 :(得分:0)
答案 2 :(得分:0)
使用V3的人们的FYI:根据我的发现,V3没有类似V2的打包函数.clearOverlays();
这就是我所做的(正如我从其他资源中收集的那样):
var gmarkers = []; // establish your markers array;
if (gmarkers) { // plug this in wherever/whenever you want to clear the map of any and all markers;
for (i in gmarkers) {
gmarkers[i].setMap(null);
}
gmarkers.length = 0;
}