标签中的reverse-geocoding 表示具有给定纬度和经度的地理位置。
如果您想对某些内容进行地理编码,您应该只使用 Google Maps Geocode API。
http://maps.google.com/maps/api/geocode/json?address=Sydney&sensor=false
结果你有:
{
"status": "OK",
"results": [ {
"types": [ "locality", "political" ],
"formatted_address": "Sydney Nowa Południowa Walia, Australia",
"address_components": [ {
"long_name": "Sydney",
"short_name": "Sydney",
"types": [ "locality", "political" ]
}, {
"long_name": "Nowa Południowa Walia",
"short_name": "NSW",
"types": [ "administrative_area_level_1", "political" ]
}, {
"long_name": "Australia",
"short_name": "AU",
"types": [ "country", "political" ]
} ],
"geometry": {
"location": {
"lat": -33.8671390,
"lng": 151.2071140
},
"location_type": "APPROXIMATE",
"viewport": {
"southwest": {
"lat": -33.8764033,
"lng": 151.1911066
},
"northeast": {
"lat": -33.8578737,
"lng": 151.2231214
}
},
"bounds": {
"southwest": {
"lat": -33.8797030,
"lng": 151.1970330
},
"northeast": {
"lat": -33.8559920,
"lng": 151.2229770
}
}
}
} ]
}
在results 数组中,您有结果对象。坐标就在geometry->location。
没有比这更简单的了。
这里是参考:http://code.google.com/intl/pl-PL/apis/maps/documentation/geocoding/#GeocodingRequests