2011-04-22 4 views
1

Google maps geocode API을 사용하여 특정 우편 번호의 모든 공원을 반환하려고합니다. 공원 이름이 있으면 데이터를 반환하는 데 문제가없는 것으로 보입니다. 내가 우편 번호 http://maps.googleapis.com/maps/api/geocode/json?address=Parks+near+98122&sensor=falseGoogle지도로 특정 우편 번호의 모든 공원 찾기

을 위해 공원을 검색하는 경우 이러한 http://maps.googleapis.com/maps/api/geocode/json?address=Kerry+Park+98122&sensor=false

그러나 나는 주소 parks와 우편 번호에 대한 결과를 얻을. lanlng을 사용해 보았지만 같은 문제가 있습니다. Google은 검색어에 types[]이 불행한 결과 만 허용하지 않는 것으로 보입니다.

maps.google.com에서 "공원 근처 98122"를 검색하면 결과가 비슷하지만 동일한 API를 사용하지 않는 것 같습니다.

나는 내가 필요한 것이라고 생각하는 Google maps Places api 키를 요청했습니다.

내 질문은 다음과 같습니다.
a) 여기에 뭔가가 빠졌습니까?
b) Google API가 붙어 있지 않은데 ZIP을 통해 모든 공원에 대한 JSON 결과를 출력합니다. Bing과 Yahoo를 간단히 살펴 보았습니다.

감사합니다.

답변

0

Google 지오 코더 API에는 쿼리에 "공원"과 같은 "유형"을 지정하는 조항이 없습니다. 응답에서 기능 유형을 식별하지만 요청에 해당 기능 유형을 넣을 수 없습니다.

개발자 추천 미리보기를 위해 Google Places API에서 원하는 것을 할 수 있습니다. 나는 그것을 시도하지 않았다. 요청에 유형을 지정할 수는 없지만 위치와 반경을 지정하면 모든 장소가 반환되고 각 장소에는 하나 이상의 연관된 유형 코드 (park가 포함될 수 있음)가 있습니다. 반환 된 결과를 검색하여 공원이 표시되는지 확인할 수 있습니다. http://code.google.com/apis/maps/documentation/places/

+0

감사합니다, 나는 장소 API 키에 가입 위에서 언급 한 바와 같이. 나는 지금까지 우편 번호로 공원을 검색 할 수있는 방법이 있다고 생각할 것입니다. – BandonRandon

+0

정말 슬픈 것처럼 나는 이것이 대답이라고 생각합니다. 당신은 할 수 없습니다. : – BandonRandon

+0

Google의 장소 검색에 우편 번호를 어떻게 전달할 수 있습니까? – Satyam

0

Google Places API와 텍스트 검색을 참조하십시오.

변경 [우편 번호]를 키 [apiKey에] :

https://maps.googleapis.com/maps/api/place/textsearch/json?query=park+in+[zipcode]&key=[apikey] 
관련 문제