2011-03-08 51 views
1

我想通過傳遞位置地址來獲取最近位置列表。 像:洛杉磯,應該給我附近的所有位置的列表,無論是在JSON或XML格式 是否有任何谷歌Api爲此目的?Google Api獲取最近位置

+1

什麼類型的位置?你自己或谷歌? – 2011-03-09 12:14:13

回答

10

Google Places API有給定點附近的地方列表。例如,您可以搜索英國倫敦修道院花園附近的書店。 A 可在Google Maps Javascript API V3 Places Library documentation中找到。

您也可以使用Geonames.org data dump並滾動您自己的地理位置查詢或使用它們的REST API。使用他們的數據庫,您可以搜索各種類型的地理實體(請參閱feature codes)。

大多數現代SQL Server部署都具有一定的地理空間支持,通常在使用Haversine Formula的某種風格來查找您希望下載數據轉儲的附近的結果。然而,如果你只是想使用他們的公共REST API,你會發現他們已經有一個Find Nearby Toponym方法,它需要一個Feature Code和各種其他搜索參數並返回XML或JSON。

如果你願意的話,這應該使你能夠search for heliports within 50 km of San Francisco

如果您希望在行動中看到這一點,並結合Google地圖,我只是將這些內容放在一起(您需要擁有自己的Geonames帳戶)。 In case of a zombie attack you should avoid the following cemeteries in San Francisco

+1

jsfiddle的例子很棒:http://jsfiddle.net/junto/6HHBe/ – 2013-02-16 15:36:30

+0

@DustyRoberts我爲我的幽默感提前道歉! :-) – Junto 2013-02-18 14:30:27

2

'Google地理編碼API'可以通過傳遞地址來幫助您找到最近的地點列表。 僅供參考轉至此鏈接

http://code.google.com/apis/maps/documentation/geocoding/ 

您可以通過傳遞地址來使用此API。也可以通過傳遞經緯度等座標來找到列表。

相關問題