我正在尝试使用Javascript查询特定状态,以便只有该状态在Google地图上显示为Fusion表格。以下是不起作用的Javascript:
var chicago = new google.maps.LatLng(41.850033, -87.6500523);
map = new google.maps.Map(document.getElementById('map_canvas'), { center: chicago, zoom: 4, mapTypeId: 'roadmap'});
var layer = new google.maps.FusionTablesLayer(531237, { query:"select geometry from 531237 where state_abbr = 'IL'"});
layer.setMap(map);
如果从查询中删除where子句,则会返回所有状态...正如预期的那样。当我想要做的就是抓住单一状态时,任何人都知道我做错了吗?
答案 0 :(得分:1)
事实证明,列必须是确切的情况。这是工作代码:
var layer = new google.maps.FusionTablesLayer(531237, { query:"select geometry from 531237 WHERE STATE_ABBR in ('AL', 'WI', 'CT') "});