2013-04-05 97 views
0

Stackoverflow是一個非常漂亮的網站!我在這裏學到了很多,Google Fusion Table圖層默認關閉

現在,我嘗試做一些很好的爲我comunity:一gmaps v3進行一些融合表和一些自定義的基本地圖...

我在看這個xample: http://www.geocodezip.com/v3_SO_FusionTables_toggle.html。 我想在加載頁面關閉圖層:任何建議?

在此先感謝

安德烈

+1

你嘗試過什麼?一般的答案是改變代碼來做到這一點。取消選中框,不要設置圖層的地圖屬性。 – geocodezip 2013-04-05 17:35:11

+0

感謝您的快速回放,我托盤放置unchek框,但他們反應的方式迴應:如果複選框是未選中的圖層是可見的,如果chak框被選中,lier是不可行的,那不解決我的問題......我認爲(this_layer)if(this_layer.getMap()){ this_layer.setMap(null) } else this_layer.setMap(map);其他{this.layer.setMap } } var layer1 = null; var layer2 = null; var map = null; – 2013-04-05 19:57:59

回答

0

清除複選框:

<input type="checkbox" id="show_hide_layer1" onchange="toggleLayer(layer1)"/> 
    <label> old boundaries </label> 
    <input type="checkbox" id="show_hide_layer2" onchange="toggleLayer(layer2)"/> 
    <label> new boundaries </label> 

不要設置圖層的地圖屬性:

layer1 = new google.maps.FusionTablesLayer({ 
    query: { 
     select: 'col2', 
     from:'1NxFkNmdXHOvvWNnaWscabdxUDQqDul1BpiINtHI' 
    } 
    }); 
    layer2 = new google.maps.FusionTablesLayer({ 
    query: { 
     select: 'col2', 
     from:'1aM37b7PzUg3nqF14L4GzDbSrUGAfWOuIGcbkV2c' 
    } 
    }); 
+0

工作正常...很多非常感謝...實際上我必須學習很多的代碼,它是如何工作的... – 2013-04-05 20:38:14

+0

請[接受答案](http://meta.stackexchange.com/questions/5234 /如何接受一個答案)如果它適合你。 – geocodezip 2013-04-05 21:03:11