2011-08-16 87 views
0

我在谷歌地圖下面有一個查詢,它允許我查詢一個用戶搜索的給定名稱的融合表。如何根據返回的搜索結果設置Google地圖進行平移/縮放?在搜索上的Google地圖在地圖上搜索

//Text based search 
function changeSearch() { 
    var searchSearch = document.getElementById('searchSearch').value.replace("'", "\\'"); 
    layer.setQuery("SELECT 'lat' FROM " + tableid + " WHERE 'Name' CONTAINS IGNORING CASE '" + searchSearch + "'"); 
} 

回答

1

FusionTablesLayer會不會給你足夠的信息來平移和縮放基於結果的地圖。

最好的解決方案是查詢Fusion Tables SQL API(使用服務器)獲取相同的數據,並計算包含SQL API返回的所有結果的邊界框。例如,您可以在服務器上運行PHP腳本,您可以使用AJAX從Javascript調用該腳本。