2012-08-13 160 views
1

我有一个重置按钮,我想重置地图(包括删除覆盖)单击时。从谷歌地图中删除KML覆盖

我一直在阅读,显然你删除KML叠加的方式是;

  1. 声明您的KML变量作为全局变量

    VAR ctaLayer =新google.maps.KmlLayer(NULL);

  2. 这些都是导致KML文件覆盖在谷歌地图线

    变种ctaLayer =新google.maps.KmlLayer(kmlFile);

    ctaLayer.setMap(map);

  3. 然后调用setMap(null)删除叠加层。

    ctaLayer.setMap(null);

但是,这似乎并没有工作。我没有得到任何错误,所以我猜我错过了什么?我希望得到这个工作的任何建议。

在此先感谢。

+0

layer.setMap(null)是正确的,所以你必须做别的错误。请张贴代码。 – ScottE 2012-08-13 02:17:36

回答

3

从第二个var ctaLayer(使其在函数本地)的前面删除var。