Google maps 从包含更多多边形的地图中删除多边形
我在这里发现了类似的问题,但答案只是针对插入部分,而不是删除地图中包含更多多边形的多边形。这是我的具体问题 我的代码初始化地图加载多边形列表,然后插入谷歌地图,类似于:Google maps 从包含更多多边形的地图中删除多边形,google-maps,Google Maps,我在这里发现了类似的问题,但答案只是针对插入部分,而不是删除地图中包含更多多边形的多边形。这是我的具体问题 我的代码初始化地图加载多边形列表,然后插入谷歌地图,类似于: (in a loop) { var poly=getNextPolygon(); poly.setMap(map); google.maps.event.addListener(poly, 'click', function() { //insert code to delete only this poly
(in a loop) {
var poly=getNextPolygon();
poly.setMap(map);
google.maps.event.addListener(poly, 'click', function() {
//insert code to delete only this polygon from the map hera
});
}
我的代码可以加载和绘制多边形,并响应每个多边形内部的单击
例如,我加载了3个多边形,当我在其中一个多边形内单击时,我希望在没有多边形的情况下重新加载贴图,有人能告诉我侦听器中的代码吗?我是谷歌地图编码新手,如果这是一个愚蠢的问题,很抱歉
注意。如果要永久删除多边形,需要更多上下文。如果您这次只是想“隐藏”它,我们可以告诉您(poly.setMap(null))。这允许您单击多边形(或任何对象)并删除它。