2012-04-20 86 views
0

我已被查詢來自谷歌融合表位置,並使用下面的代碼點映射到谷歌地圖層:谷歌融合表查詢數據處理

 function mapPoints() { 
      searchStr = 'ST_INTERSECTS(Location, RECTANGLE(' + 'LATLNG' + map.getBounds().getSouthWest() + ',' + 'LATLNG' + map.getBounds().getNorthEast() + '))'; 
      layer.setOptions({ 
       query: { 
        select: 'Location', 
        from: tableid, 
        where: searchStr 
       } 
      }); 
     } 

除了映射位置我想將查詢返回的數據存儲在某種表中以供進一步操作/參考。任何人都可以告訴我如何做到這一點。

回答

0

但有一個「未公開」的JSONP選項用於查詢Fusion Tables。我在this answer中給出了一些示例代碼。這是相同的API,並返回實際的FT功能以及位置。

+0

它需要稍微調整才能實現,但鏈接到的網站上的鏈接完全符合我的要求。謝謝一堆! http://www.reddmetrics.com/2011/08/10/fusion-tables-javascript-query-maps.html – 2012-04-29 23:51:59

0

如果您希望在服務器端執行此操作,您可以使用支持與地圖圖層相同的查詢語法的SQL API執行此操作。

https://developers.google.com/fusiontables/docs/developers_guide#WritingApps

目前還不能訪問。然而FusionTables層中的各個位置的任何方式公佈,這樣會防止你持有的客戶端上的位置數據的本地副本。

+0

我沒有看到橋接服務器端查詢數據和地圖圖層的方法。我的目標是避免提出兩個疑問。 – 2012-04-26 06:55:55