2012-04-11 71 views
2

我試圖讓下面的Google Maps JS API v3.7 Fusion Tables查詢工作。我沒有成功。我越來越多的地點比我應該;具有位置數據的那些(當前是兩個位置)。我應該找回的唯一地點是「洛克菲勒禮拜堂」。就好像API完全忽略了查詢。谷歌地圖API和Fusion Tables與CONTAINS查詢

this.buildingsLayer = new google.maps.FusionTablesLayer(3418043); 
this.buildingsLayer.setQuery("SELECT LatLng FROM 3418043 WHERE PropertyName CONTAINS 'Rockefeller'"); 
this.buildingsLayer.setMap(this.map); 

任何人都可以幫助我看看我做錯了什麼?任何人都可以得到它的工作?

融合表是在這裏: https://www.google.com/fusiontables/DataSource?docid=19HYOu84Oi8Id-dskNyRZxVAjE01CLm8cfNg8dAI

回答

2

嘗試:

var layer = new google.maps.FusionTablesLayer({ 
    query: { 
    select: 'LatLng', 
    from: '3418043', 
    where: "PropertyName CONTAINS 'Rockefeller'" 
    } 
}); 
layer.setMap(map); 

Code from here

查看完整的頁面在這裏 http://jsfiddle.net/99jVg/

+0

哈利路亞!這工作。謝謝! – 2012-04-11 19:53:41

+0

:)不客氣! – 2012-04-11 19:58:49