Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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
Javascript 谷歌地图多边形/覆盖-删除_Javascript_Google Maps_Overlay - Fatal编程技术网

Javascript 谷歌地图多边形/覆盖-删除

Javascript 谷歌地图多边形/覆盖-删除,javascript,google-maps,overlay,Javascript,Google Maps,Overlay,作为前一个问题的后续。。。我运气不好 我在地图上画的一张画,这样我就可以重新开始了 我的顺序: 1) 绘制地图 2) 用户选择一个城市 3) 我调用ajax来获取 选择的城市,在ajax成功区块内,我 在那个城市周围画一个边界——完整地说,我画 地图上完全覆盖视口的多边形, 除了一个暴露城市的“洞” 很好,到目前为止 4) 用户选择一个新城市 5) 相同的ajax调用,但它首先尝试消除 通过将“映射”设置为空来覆盖 那不行。这座新城市周围有边界,但是 覆盖层变暗了,原来的“洞”变暗了 还是戳穿了

作为前一个问题的后续。。。我运气不好 我在地图上画的一张画,这样我就可以重新开始了

我的顺序:

1) 绘制地图
2) 用户选择一个城市
3) 我调用ajax来获取 选择的城市,在ajax成功区块内,我 在那个城市周围画一个边界——完整地说,我画 地图上完全覆盖视口的多边形, 除了一个暴露城市的“洞”

很好,到目前为止

4) 用户选择一个新城市
5) 相同的ajax调用,但它首先尝试消除 通过将“映射”设置为空来覆盖

那不行。这座新城市周围有边界,但是 覆盖层变暗了,原来的“洞”变暗了 还是戳穿了

我正在使用:negativeSpacePolygon.setMap(null)

尝试清除覆盖层。我遗漏了什么?

请参见上一个问题中此示例上的“隐藏”/“显示”按钮:

你是否在尝试类似于你所写的“我错过了什么?”。足够的信息让我们回答这个问题。随意猜测:negativeSpacePolygon是创建它的函数的局部。