0

作为上一个问题的后续......我没有运气删除我在地图上绘制的覆盖物,以便我可以重新开始。

我的顺序:

1) 绘制地图
2) 用户选择一个城市
3) 我进行 ajax 调用以获取所选城市的边界坐标,在 ajax 成功块内,我在该城市周围绘制边界 - 完成,我绘制地图上的一个多边形,它完全覆盖视口,除了一个“洞”打孔暴露了城市。

太好了,到目前为止

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

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

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

尝试清除覆盖。我错过了什么?

4

1 回答 1

0

请参阅上一个问题中此示例的“隐藏”/“显示”按钮: http ://www.geocodezip.com/v3_polygon_example_complex_hole.html

于 2012-09-24T22:20:54.630 回答