我在谷歌地图中使用大约 300 个多边形的 Fusion Tables 作为图层。一切正常,但我的代码中的“where”子句似乎没有任何效果。我试图从我的浏览器中查询 Fusion Tables,它给出了关于 API 密钥身份验证的错误消息。启用密钥身份验证,它可以在浏览器中正常工作,但不能使用显示地图的代码。
我花了很多时间阅读关于 Fusion Tables Layers 的Fusion Tables 文档和Google Maps 文档,但我不知道如何将我的 API 密钥作为参数提供给 google.maps.FusionTablesLayer。
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1-O2W25MX7ggxdxlvZ2Ac6uTeXJ8kWUUUrUS_i10',
where: 'name = Antwerp'
}
});
layer.setMap(map);