2011-09-14 52 views
0

我正在嘗試使用Javascript查詢特定狀態,以便只有該狀態在Google地圖上顯示爲Fusion表。這裏是不工作的Javascript:FusionTables查詢不返回任何東西

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子句,所有狀態返回...按預期。當我想要做的就是抓住單一狀態時,任何人都知道我做錯了什麼?

回答

1

原來,列需要是確切的案例。以下是工作代碼:

var layer = new google.maps.FusionTablesLayer(531237, { query:"select geometry from 531237 WHERE STATE_ABBR in ('AL', 'WI', 'CT') "});