Geocode API非常簡單,只需要3個參數即輸出,傳感器和地址就可以獲得緯度/經度。
輸出所需的輸出格式,JSON或XML(這個)
傳感器應該是一個布爾值,指示天氣或不值來自一個傳感器,諸如GPS芯片。
地址應該是您希望進行地理編碼的地址(不要忘記對其進行網址編碼)。
這是一個例子,在那裏我地理編碼我的辦公地址,並響應得到JSON: http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=1+Maritime+Plaza+San+Francisco+CA
如果您導航到你應該看到類似:
{
"status": "OK",
"results": [ {
"types": [ "street_address" ],
"formatted_address": "1 Maritime Plaza, San Francisco, CA 94111, USA",
"address_components": [ {
"long_name": "1",
"short_name": "1",
"types": [ "street_number" ]
}, {
"long_name": "Maritime Plaza",
"short_name": "Maritime Plaza",
"types": [ "route" ]
}, {
"long_name": "San Francisco",
"short_name": "San Francisco",
"types": [ "locality", "political" ]
}, {
"long_name": "San Francisco",
"short_name": "San Francisco",
"types": [ "administrative_area_level_3", "political" ]
}, {
"long_name": "San Francisco",
"short_name": "San Francisco",
"types": [ "administrative_area_level_2", "political" ]
}, {
"long_name": "California",
"short_name": "CA",
"types": [ "administrative_area_level_1", "political" ]
}, {
"long_name": "United States",
"short_name": "US",
"types": [ "country", "political" ]
}, {
"long_name": "94111",
"short_name": "94111",
"types": [ "postal_code" ]
} ],
"geometry": {
"location": {
"lat": 37.7953907,
"lng": -122.3991803
},
"location_type": "ROOFTOP",
"viewport": {
"southwest": {
"lat": 37.7922431,
"lng": -122.4023279
},
"northeast": {
"lat": 37.7985383,
"lng": -122.3960327
}
}
}
} ]
}
如果拿提供緯度/經度,並將其放置在map上,您可以在辦公樓看到指針。
我一定會嘗試了這一點。在此期間,我只想說謝謝,我真的很感激。 – 2011-01-28 18:16:52
如果添加可選的區域參數,它將盡力在該位置返回一個位置。 – 2012-03-15 14:10:01