【发布时间】:2014-02-17 22:59:40
【问题描述】:
我有一个切片图层,我想在 Google 地图中删除并替换为另一个图层。我的瓦片层是在 MapOptions 中定义的,使用 GetTileUrl 调用函数。
例如,我希望能够删除县图层并将其替换为人口普查区域。
当我尝试这样做时,它只会在我平移地图时加载新图层。我想我需要从 Google 的缓存中删除旧图块(就像我关闭浏览器缓存一样,这仍然会发生)。
我已经尝试过地图“调整大小”事件,但它不起作用。
我是否需要将地图设置为 null 并重新初始化所有内容?或者我可以重新加载我的地图切片图层吗?
当我更改图层时,加载图块的 URL 会更改 - 所以我猜测添加虚假参数对我没有帮助。
代码很长(其中有额外的东西),但如果你想看到它的实际效果,你可以去JusticeMap.org
var jmapMapType = new google.maps.ImageMapType(jmapTypeOptions);
map.overlayMapTypes.push(jmapMapType);
【问题讨论】:
标签: google-maps