2012-08-13 85 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。