0

我正在尝试使用 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 子句,所有状态都会返回......如预期的那样。当我只想抓住单一状态时,任何人都知道我做错了什么?

4

1 回答 1

1

事实证明,这些列需要是确切的情况。这是工作代码:

var layer = new google.maps.FusionTablesLayer(531237, { query:"select geometry from 531237 WHERE STATE_ABBR in ('AL', 'WI', 'CT') "});
于 2011-09-14T21:13:36.680 回答