Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 从包含更多多边形的地图中删除多边形_Google Maps - Fatal编程技术网

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))。这允许您单击多边形(或任何对象)并删除它。