2013-10-12 2 views
0

문제 : Google Geocoding API를 사용하여 주소를 지오 코딩하는 경우 : "Holyoke Center 1350 Massachusetts Ave"Holyoke, MA의 어딘가에서 위도를 반환합니다. 그러나, 내가 의미 한 것은 주소가 1350, 매사추세츠 Ave 인 홀리 요크 센터입니다. 검색어에서 "Ave"을 삭제하면 Google은 내가 원하는 홀리 요크 센터를 가리 킵니다.Google 지오 코딩 API의 엄격한 경계

내가 한 일 : 캠브리지, MA에 bounds 필드를 설정하려고했지만 "엄격한"경계가 아니기 때문에 작동하지 않습니다. 다른 도시의 결과가 여전히 표시되며 그대로 나타납니다.

http://maps.googleapis.com/maps/api/geocode/json?address=HOLYOKE+CENTER+1350+MASSACHUSETTS+AVE&bounds=34.172684,-118.604794|34.236144,-118.500938&sensor=false

주소를 명확하게 또는 특정 도시에 대한 검색을 제한하는 우리의 방법이 있나요 : 이것은 내가 쿼리 무엇인가? 모든 주소에 대해 작동해야합니다. 위 주소는 예제 일뿐입니다.

답변

0

HOLYOKE CENTER는 주소의 일부가 아닙니다. 이는 지오 코더가 아닌 Places API에 대한 쿼리의 일부일뿐입니다. 지오 코더는 유효한 주소를 지정하면 작동합니다.http://maps.googleapis.com/maps/api/geocode/json?address=1350%20Massachusetts%20Ave,%20Cambridge,%20MA&sensor=false

+0

"그냥"HOLYOKE CENTER를 제공하면 여전히 작동합니다. 또한, Google에서 실제로 알고 있기 때문에 내 앱이 Holyoke Center를 전제로 이해할 수 있기를 원하지만 Holyoke, MA와 어떤 이유로 혼동합니다. –

+0

지오 코더가 아닌 Places API를 사용하고 싶을 것입니다. – geocodezip

+0

답장을 보내 주셔서 감사합니다. 이것은 단지 하나의 예입니다. 44 JFK Street, Cambridge, MA와 같은 주소가 있습니다. Places API가 이러한 주소를 처리합니까? –