如何映射一个特定的谷歌融合表地图

How to map a specific Google Fusion Table Map?

本文关键字:谷歌 融合 地图 何映射 映射 一个      更新时间:2023-09-26

Google Fusion Tables的"新"外观允许您创建多个"地图"选项卡(以及其他如"图表"answers"摘要")。我的问题是:如何使用Google Maps API来调用您创建的特定地图选项卡?例如,您可以使用以下URL设计一个map选项卡:

https://www.google.com/fusiontables/data?docid=1InbiFbInR8OGcMgOngf3j2Bb2FTpEkZQuT1hNMo地图:id = 4

融合表id为1InbiFbInR8OGcMgOngf3j2Bb2FTpEkZQuT1hNMo, map:id = 4。在谷歌地图API中,你可以将这个表分层为:

crime = new google.maps.FusionTablesLayer({
    query: {
        select: 'Address',
        from: '1InbiFbInR8OGcMgOngf3j2Bb2FTpEkZQuT1hNMo'
    },
});
crime.setMap(map);

但这不会应用任何样式或信息窗口,你可能已经在你的地图选项卡。我如何告诉谷歌地图API抓取一个特定的地图选项卡?

仅供参考,切换到"经典"视图,让我对融合表应用一个单一的地图样式,上面的代码确实应用了。

谢谢!

您需要应用视图的styleIdtemplateId。点击特定的选项卡->发布->获取HTML和Javascript,你就会得到你需要的。