【问题标题】:Google Fusion Table Layer turned off by defaultGoogle Fusion Table Layer 默认关闭
【发布时间】:2013-04-05 17:25:24
【问题描述】:

Stackoverflow 是一个非常棒的网站!!!我在这里学到了很多,

现在我正在尝试为我的社区做一些好事:带有一些融合表和一些自定义基础地图的 gmaps v3...

我正在查看此示例:http://www.geocodezip.com/v3_SO_FusionTables_toggle.html。 我希望在加载页面时关闭图层:有什么建议吗?

提前致谢

安德烈亚

【问题讨论】:

  • 你试过什么?一般的答案是更改代码来做到这一点。取消选中复选框,不要设置图层的地图属性。
  • 感谢快速重播,我托盘放置 uncek 框,但它们以相反的方式响应:如果未选中复选框,则图层可见,如果选中 chak 框,则 lier 不可见,这无法解决我的问题...我认为问题出在该字符串中: function toggleLayer(this_layer){ if(this_layer.getMap()) { this_layer.setMap(null) } else { this_layer.setMap(map); } } var layer1=null;变层2=空; var map=null;

标签: toggle google-fusion-tables layer


【解决方案1】:

取消选中复选框:

  <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'
    }
  }); 

【讨论】:

  • 工作正常...非常感谢...实际上我必须研究很多代码以及它是如何工作的...
  • 如果它适合你,请accept the answer
猜你喜欢
  • 1970-01-01
  • 2016-02-13
  • 2015-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多