我有一个重置按钮,我想在单击时重置地图(包括删除覆盖)。
我一直在阅读,显然您删除 KML 覆盖的方式是:
将您的 kml 变量声明为全局变量
var ctaLayer = new google.maps.KmlLayer(null);
这些是导致 kml 文件覆盖在谷歌地图上的行
var ctaLayer = new google.maps.KmlLayer(kmlFile);
ctaLayer.setMap(map);
然后调用 setMap(null) 删除覆盖。
ctaLayer.setMap(null);
但是,这似乎不起作用。我没有收到任何错误,所以我猜我错过了什么?我会很感激任何关于让它工作的建议。