作为上一个问题的后续......我没有运气删除我在地图上绘制的覆盖物,以便我可以重新开始。
我的顺序:
1) 绘制地图
2) 用户选择一个城市
3) 我进行 ajax 调用以获取所选城市的边界坐标,在 ajax 成功块内,我在该城市周围绘制边界 - 完成,我绘制地图上的一个多边形,它完全覆盖视口,除了一个“洞”打孔暴露了城市。
太好了,到目前为止
4) 用户选择了一个新城市
5) 相同的 ajax 调用,但它首先尝试通过将“地图”设置为空来消除覆盖。
那是行不通的。新城周围有边界,但覆盖层变暗了,原来的“洞”还被戳穿了。
我正在使用:negativeSpacePolygon.setMap(null);
尝试清除覆盖。我错过了什么?