2012-10-08 2 views
4

현재 주소 지오 코딩을 시도하고 있지만 정확한 좌표를 얻는 데 문제가 있습니다. 예를 들어 주소를 Google지도에 입력하면 올바르게 표시되지만 동일한 주소를 지오 코딩하면 다른 좌표뿐만 아니라 지오 코드 json 응답에서 대략적인 위치 유형을 얻을 수 있습니다.Google지도 API : 지오 코드가 다른 좌표 값을 반환하면 Google지도가 나타납니다.

불일치의 원인은 무엇이며 내 지오 코딩의 정확성을 향상시키기 위해 수동 Google지도 주소 검색 수준까지 도달 할 수있는 방법이 있습니까?

+0

이 중 어떤 주소가 발생합니까? – Matt

+0

Unit 1, Fonthill Retail Park, Lucan, Co. 예를 들어 Dublin은 diff 조합을 ​​다음으로 반환합니다. http://maps.googleapis.com/maps/api/geocode/json?address=Unit+1,Fonthill+Retail+Park,Lucan,Co.+Dublin&sensor=false – BIOS

+0

그 중 하나는 거리에 있고 다른 하나는 길가에있는 실제 건물 인 것처럼 보입니다. 그러나 그들은 기본적으로 동일합니다 ...? – Matt

답변

0

검색어에 국가를 추가해보세요. Fonthill 도로, 루칸, 더블린으로 서로 다른 크기의 결과를 제공합니다 :

  1. http://maps.google.com/maps/geo?q=Fonthill%20Road,Lucan,Dublin,Ie
  2. http://maps.google.com/maps/geo?q=Fonthill%20Road,Lucan,Dublin

참고 : 나는 Fonthill 도로, 루칸, 더블린 사용합니다. 따라서 쿼리를 영역에두면 응답의 크기가 크게 달라집니다. 지오 코드 -6.4059442, 53.3473048은 Unit 1, Fonthill Retail Park, Lucan, Co.에 매우 가깝습니다. 더블린.

"이름": ". Fonthill 소매 공원, 루칸, 공동 더블린, 즉" "주소"

내 결론은 쿼리의 결과이기 때문에 당신이 이름과 주소를 비교할 필요가있다 : "Lucan, Co. Dublin, Irland",

따라서 Google에 Fonthill Retail Park가 없으므로 역 지오 코드가 Lucan, Dublin이며 이것이지도에서 정확히 무엇입니까?! 내 예에서

나는 주소 Fonthill 도로 ... 결과는

"이름"을 제공합니다 사용 : "Fonthill 도로, 루칸, 더블린, 즉"주소 : "주소": "Fonthill RD N, 더블린 , Co. Dublin, Irland ",

정확하게 동일하고 지오 코드 또한 정확한 위치를 표시하지만 지역이 너무 중요하면 잘 모르겠습니다. 어쨌든 정확성을 향상시키고 싶다면 응답을 반복하십시오.

읽으셨습니까? https://developers.google.com/maps/documentation/geocoding/index#RegionCodes?

+0

지역을 의미합니까? = ie '? 이것은 동일한 json 결과를 생성합니다. – BIOS

+0

결국 아일랜드, 독일, 미국을 의미합니다. – Bytemain

+0

이것은 동일한 json 결과를 생성합니다. – BIOS

관련 문제