您不需要反向地理編碼。
使用Google的地理編碼器獲取城市的緯度/經度。谷歌將返回它在它的響應中發現的城市名稱:
這裏與巴黎解析請求拼寫錯誤: http://maps.googleapis.com/maps/api/geocode/json?address=Paaris&sensor=false
谷歌讓你在響應中的正確位置......
{
"status": "OK",
"results": [ {
"types": [ "locality", "political" ],
"formatted_address": "Paris, France",
"address_components": [ {
"long_name": "Paris",
"short_name": "Paris",
"types": [ "locality", "political" ]
}, {
"long_name": "Paris",
"short_name": "75",
"types": [ "administrative_area_level_2", "political" ]
}, {
所以......在一個城市
您geoco
- 用戶類型使用Google的地理編碼服務
- 如果地理編碼成功,請從地理編碼響應中獲取實際城市,並將其添加到數據庫中,座標爲
- 如果地理編碼失敗,則會警告用戶。
作爲中間步驟,您還可以檢查輸入的城市是否與找到的城市谷歌不同,並與用戶驗證。
請閱讀服務條款。您可能不允許存儲地理編碼結果。 – 2010-11-16 00:24:59