2017-03-22 1 views
3

내 앱에 Google 지역 정보의 자동 완성 API를 사용하려고했지만 결과를 특정 유형 (예 : restaurant)으로 필터링하는 데 문제가 있습니다.Google 지역 정보 자동 완성 API '유형'매개 변수는 설정과 만 작동합니까?

언제든지 types 매개 변수를 establishment이 아닌 다른 것으로 변경하면 INVALID_REQUEST 응답이 표시됩니다.

그러나 근처의 모든 레스토랑에 대한 표준 검색을 수행하면 표시되는 결과가 동일한 자동 완성 결과와 일치합니다.

예 : 애플비는 555 사라토가 도로, 산호세에서, CA 내 nearby 검색 및 내 autocomplete 검색에 표시하지만, 표준 검색 API 응답에서 restaurant있는 동안 만 autocomplete API 응답의 형식 establishment 있습니다.

누구든지이 문제가 발생하거나 해결 방법을 알고 있습니까? API 문서는 Autocomplete API 요청에서 모든 유효한 유형을 허용해야한다고 말합니다. 여기

https://maps.googleapis.com/maps/api/place/autocomplete/json?types=restaurant&input=applebee&radius=48280.2&rankby=distance&key=MY_API_KEY&location=37.33233141,-122.0312186 

작동 type=establishment를 사용하여 URL입니다 : 여기

은 항상 실패 type=restaurant를 사용하여 내 URL 당신이 자동 완성에 사용할 수있는

https://maps.googleapis.com/maps/api/place/autocomplete/json?types=establishment&input=applebee&radius=48280.2&rankby=distance&key= MY_API_KEY&location=37.33233141,-122.0312186 

답변

5

종류는 것보다 더 제한된입니다 당신은 검색에 사용할 수 있습니다. '식당'은 ​​자동 완성을위한 유효한 장소 유형이 아닙니다. 유효한 유형은 다음과 같습니다

  • 지오
  • 설립
  • 주소
  • (지역)
  • (도시)

더 많은 정보를 원하시면 워드 프로세서에 Place Types를 참조하십시오. 당신이 "레스토랑"을 찾으려면

+0

이 올바른 (불행히도)이다. 어떤 유형을 사용하지만 추측하지 못하는 방법이 있기를 바랬습니다. 감사. – JimmyJammed

+0

** 지역 **가 실제로 작동합니까? ** regions ** type – Anirudh

+0

을 통해 요청을 할 수 없습니다. 죄송합니다. 그것은 "지역"이 아니라 "(지역)"입니다. 답변을 업데이트했습니다. – AndrewR

3

레스토랑 유형 매개 변수는 place/textsearch/json?

검색 텍스트 후 추가 /place/autocomplete/json

에서 작동하지 +

예 1 :

https://maps.googleapis.com/maps/api/place/textsearch/json?query=restaurant+applebee&key={API_KEY} 

E xample 2

https://maps.googleapis.com/maps/api/place/radarsearch/json?location=48.859294,2.347589&radius=5000&type=cafe&keyword=vegetarian&key=YOUR_API_KEY 

여러 종류 사용 types=food|restaurant

대한 자세한 내용은 https://developers.google.com/places/web-service/search