2013-04-05 69 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