2014-02-17 49 views
1

我有一个谷歌地图在我的应用程序maniputated使用jQuery地图插件,我已经把KML层:删除KML层

$('#map_canvas').gmap('loadKML', 'kmlFile', 'http://www.mydomain.com/kmlfiles.kml'); 

我需要设置可见和不可见的与CheckBox控件,有什么办法可以设置可见的false到KML地图插件的KML层?

最佳

的jQuery插件地图参考单击here

这是我的代码

 

if(m.checked){    
       $('#map_canvas').gmap('loadKML', 'railAccess', 'http://www.mydomain.org/propertiesch/js/kmlFile.kml'); 
      }else{ 
       $('#map_canvas').gmap('get','overlays>kmlFile').setMap(null); 
      }  

回答

2

欢迎又坏了文件化的地图图书馆。

的覆盖存储在叠加属性:

它必须是:

$('#map_canvas').gmap('get','overlays>kmlFile').setMap(null); 
+0

谢谢莫尔,该解决方案的工作很好,但只有第一次,如果我在复选框点击第二次加载kml文件两次没有清除覆盖kml – xzegga

+0

很难回答,没有看到代码。 –

+0

我已经包含了关于问题的代码,第一次工作正常,但第二次只能再次拍摄kml,但不能在下次点击时删除 – xzegga