我有谷歌地图,我想显示这个KML文件,我可以加载KML,但我还没弄明白如何从地图上清除它。当用户单击复选框时,我会在地图上加载KML,但是当他们取消选中KML时,KML就不会消失。这是我用来加载KML的代码。
var isShowData = false;
//showEMSz(null);
var tileEMSz;
function showEMSz(obj) {
isShowData = !isShowData;
if (isShowData) {
tileEMSz = new google.maps.KmlLayer({
url: '/ELTSCAD.kml'
});
tileEMSz.setMap(map);
}
else
{
// remove Option
tileEMSz = null;
}
}
答案 0 :(得分:0)
将图层的map
- 属性设置为null:
if(tileEMSz){tileEMSz.setMap(null);}