1

我在谷歌地图中使用大约 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);
4

1 回答 1

0

您的 where 子句不正确。它应该是“name = 'Antwerp'”

使用过时的查询格式: http ://www.geocodezip.com/v3_FusionTablesLayer_linktoA.html?lat=51.270033&lng=4.271934&zoom=10&type=m&tableid=5373211&tablequery=SELECT%20geometry%20FROM%205373211%20WHERE%20name%20%3D% 20%27安特卫普%27

于 2012-10-03T21:03:30.310 回答