0

我有一个谷歌地图,我想显示这个 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;

  }

}
4

1 回答 1

0

将层的map-property 设置为 null:

if(tileEMSz){tileEMSz.setMap(null);}
于 2013-11-15T00:38:31.547 回答