2012-11-01 39 views
1

我正在編寫一個應用程序,以使用手機本身獲取的GPS座標來檢索該位置的建築物名稱。使用GPS座標獲取建築物名稱

例如,如果我用這個HTTP URL與谷歌廣場API請求: https://maps.googleapis.com/maps/api/place/search/json?location=40.805112,-73.960349&radius=10&sensor=false&key=「YourKey」

我只能這樣通過這個座標得到街道名稱

但是,如果我在maps.google.com中輸入「40.805112,-73.960349」。我可以得到確切的建築名稱。所以我想知道如何使用Google Map API來獲取我想要的建築物名稱。

非常感謝你!

回答

0

您提供的request中的第一個結果包含"name" : "Church of Notre Dame",這不是您要查找的內容嗎?

一個更好的要求,如果你只在地名在這個位置感興趣的是使用的rankby=distance參數,而不是或radiustype=establishment過濾:

https://maps.googleapis.com/maps/api/place/search/json?location=40.805112,-73.960349&rankby=distance&types=establishment&sensor=false&key=YOUR_API_KEY

這返回給定位置最近的地方。

+0

嗨,謝謝你的回答,我可能在選擇一個例子時出錯。問題是,當我在「名稱」部分提出的「Phillips Hall」相同請求中嘗試此座標(42.444456,-76.482237)時,它只返回道路名稱。但在Google地圖中,它可以向我們返回正確的建築物名稱。 – Joch

+0

我已經在內部提交這個bug。如果您願意,請將其提交到[Google地圖問題跟蹤器](http://code.google.com/p/gmaps-api-issues/issues/entry?template=Places%20API%20-%20Bug)跟蹤它。 –