빠른 노트. Daniel Vassallo의 대답은 현재 사용되지 않는 Google 지오 코딩 API V2를 사용합니다. 새로운 V3의 API는 이와 같은 요구 포맷 사용 JSON 포맷으로 데이터를 리턴
http://maps.googleapis.com/maps/api/geocode/output?parameters
우편 조회하기위한 예시이다
http://maps.googleapis.com/maps/api/geocode/json?address=SL59JH,+UK&sensor=false
이는 위도 및 포함 된 JSON 배열을 반환 장기의 결과 -> geometry-> 위치 -> 위도 및 결과 -> geometry-> 위치 -> LNG
응답 예
{
"results" : [
{
"address_components" : [
{
"long_name" : "SL5 9JH",
"short_name" : "SL5 9JH",
"types" : [ "postal_code" ]
},
{
"long_name" : "Windsor and Maidenhead",
"short_name" : "Windsor and Maidenhead",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "United Kingdom",
"short_name" : "GB",
"types" : [ "country", "political" ]
},
{
"long_name" : "Ascot",
"short_name" : "Ascot",
"types" : [ "postal_town" ]
}
],
"formatted_address" : "Ascot, Windsor and Maidenhead SL5 9JH, UK",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 51.39655490000001,
"lng" : -0.66024660
},
"southwest" : {
"lat" : 51.39457330,
"lng" : -0.6624574999999999
}
},
"location" : {
"lat" : 51.39539040,
"lng" : -0.66096740
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 51.39691308029150,
"lng" : -0.6600030697084980
},
"southwest" : {
"lat" : 51.39421511970851,
"lng" : -0.6627010302915021
}
}
},
"types" : [ "postal_code" ]
}
],
"status" : "OK"
}
,745,
API 사양은 여기에서 확인할 수 있습니다. https://developers.google.com/maps/documentation/geocoding/
@ 대니얼 ... 의견을 보내 주셔서 대단히 감사합니다. .. 당신의 주어진 솔루션으로 해결할 것이고 당신에게 돌아갈 것입니다 ... – Nirmal
이 브라우저는 위의 예제를 사용하여 여전히 610,0,0,0으로 돌아갑니다. 어떤 우편 번호라도 상관 없습니까, 항상 610,0,0,0입니까? – QFDev
이 답변의 예는 맵 API의 이전 버전을 사용하기 때문입니다. 새로운 예가 http://maps.googleapis.com/maps/api/geocode/json?address=SL59JH,+UK&sensor=false와 같습니다. 분명히 lat/lng를 추출하는 쿼리는 출력이 CSV가 아닌 JSON을 반환 할 때 변경해야합니다. – Dan