2014-05-23 4 views
1

부분 이름으로 검색해야하지만이 예에서는 결과가 반환되지 않습니다.Google Place API 검색이 부분 이름으로 작동합니까?

지역 정보의 이름과 일치하는 이름 매개 변수를 포함 할 수 있습니다. Places API는 부분 이름 일치를 지원하므로 Amo가 Amoeba와 일치합니다.

https://maps.googleapis.com/maps/api/place/search/json?name=amo&location=37.787930,-122.4074990&radius=5000&sensor=false&key=YOUR_API_KEY 

누구나 작동하도록하십시오. 지원되지 않거나 잘못하고 있는지 확실하지 않습니다.

감사합니다.

+0

이렇게하면 결과가 반환되지 않습니다. 데이터가 없거나 빈 결과 배열을 얻는다는 의미입니까? –

+0

이것은 내가 얻은 것입니다 - 빈 결과. 장소의 전체 이름을 입력하면 전체 이름과 일치하는 결과가 반환됩니다. { "html_attributions": [], "results": [], "상태": "ZERO_RESULTS" –

답변

0

질문에있는 URL 형식이 잘못되었습니다. 다음 대신 시도 :

https://maps.googleapis.com/maps/api/place/search/json?name=amo&location=37.787930,-122.4074990&radius=5000&sensor=false&key=YOUR_API_KEY 
+0

그 점은 죄송합니다. 그 질문에 코드를 추가했을 때 수정되었습니다. 이것은 불행하게도 일하지 않았습니다. –

+0

사실을 반영하여 질문을 업데이트 할 수 있습니다. –

0

을 나는 search 요청이 부분 단어에 적합하다고 생각하지 않습니다. autocomplete 요청에 대해 더 나은 행운을 누릴 수 있습니다.

0

내가 작업 한 다른 프로젝트에서 API를 둘러 보았습니다. 요청한 결과가 비어 있지만 (결과는 비어 있지만) 3 문자로 된 검색어가 아마도 문제를 일으키고 있으며 오류가 발생하지 않았습니다. 나는 짧은 검색어가 작동하기 전에 문제가 있었으며, Google이 많은 의미없는 결과를 반환하는 요청을 방지하기 위해 수행하는 최적화 (일종의 표준 Google과 같은 방식)라고 생각합니다 (그러나 증명할 수는 없습니다). 검색은 "the"와 같은 단어를 무시합니다).

+0

Google 아카데미에서 가져온 것입니다. https://developers.google.com/places/training/additional-places-features 장소 검색에 이름 포함 지역 정보의 이름과 일치하는 이름 매개 변수를 포함 할 수 있습니다 . Places API는 부분 이름 일치를 지원하므로 Amo가 Amoeba와 일치합니다. 검색 결과에 주어진 이름으로 시작하는 모든 결과가 표시 될 것으로 예상됩니다. 따라서 사용자가 Amo를 입력란에 입력하면 Amoeba와 같은 장소가 반환되어야합니다. 이제 사용자는 이름의 정확한 철자를 알아야하고 Amoeba를 입력하여 정확한 위치를 찾아야합니다. –

+0

글쎄, 나는 그것에 대해 논평 할 수 없다. 나는 단지 이전의 경험에 근거하여 논평하고 있었다. –

관련 문제