2012-11-05 52 views
1

我從週日的每個方式搜索谷歌,我可以想到但我似乎無法找到我的問題的答案。谷歌地圖JS API FusionTableLayer - 從地理編碼位置獲取LatLng

現在我有一張使用FusionTableLayer顯示地理編碼地址位置的地圖。有誰知道是否可以獲取地理編碼地址的LatLng座標,而無需執行輔助地理編碼調用來對地址進行地址解析?或者可能獲得當前顯示的所有標記的數組?

像myFusionTableLayer.getMarkers()或myFusionTableLayer.getMarkerLocation(index)或其他會有所幫助。

回答

2

無法從FusionTable中的地理編碼地址中檢索位置。它曾經是可能的,但這種能力已被刪除,我相信是出於法律原因。

如果您對FusionTables以外的地址進行地址解析並將座標存儲在表中,則它們將可用。

+0

這就是我的想法。你知道是否有一種簡單的方法可以告訴融合表將地理編碼信息存儲在新列中,或者如果我需要編寫一個腳本來遍歷每一行,獲取地理編碼信息,然後將其寫入正確的列在行中? – StephenRios

+0

我已經使用[Pamela Fox的電子表格地址解析器](http://blog.pamelafox.org/2008/11/geocoding-with-google-spreadsheets-and.html)來對FusionTable中使用的地址進行地理編碼,但它受到許多它可以一次做。否則(或等待時間過長),您需要編寫一個外部程序,使用Google的地理編碼器對地址進行地理編碼(假設您將在Google Maps API地圖上顯示數據,如果不是,則違反條款的使用,你將需要找到另一個數據源)。 – geocodezip

+0

到目前爲止,我注意到融合表具有地理編碼功能,難道你不能只是運行它,然後通過Gviz調用原始地理編碼的KML點。 – efwjames

相關問題