2013-02-22 1 views
1

Google Places API를 사용하여 Burger King을 검색하고 있습니다. 이름에 "Burger"가있는 장소에 대한 쿼리를 만듭니다. 내가 작업하는 위치에 대한 것입니다.Google Places API가 옆집으로 돌아 오지 않는 이유가 무엇인가요?

버거 킹은 결과에 없지만 옆집에 버거 킹이 있습니다.

이 위치를 알려주는 방법은 무엇입니까 (google.com에서 "Burger near me"검색)? 검색 결과가 버거 킹을 빠져 나갈 수 있도록 내가 잘못하고있는 것이 있습니까?

추가 참고 :

  • 나는 다른 위치에 동일한 코드를 실행하고 최대 거기에 버거 킹을 찾을 것으로 보인다.
  • 결과 집합은 "Burger"라는 단어가있는 20 개의 정당한 위치로 구성됩니다.
  • 이 글을 작성한 후, 대신 "King"을 찾아보고 결과를 저해 할 수있는 약 20 개의 뚜껑인지 확인하기 위해 다시 방문 할 것입니다.
  • 버거 킹은 two words입니다. 아마도 그게 문제입니까?
+0

업데이트 : "킹"을 검색하면 옆집 버거 킹도 반환되지 않습니다. – Danny

+1

이 질문에 대한 답변을 찾으셨습니까? 나는 같은 문제가있다. –

+0

@adamkim이라는 대답으로 업데이트했다. 희망이 도움이됩니다! – Danny

답변

1

작은 영역에서 검색하십시오.

지역에서 너무 많은 결과가 나타나는 결과입니다. 로스 앤젤레스 또는 시애틀의 스타 벅스에서이 작업을 시도해 볼 수 있으며 동일한 동작을 발견 할 수 있습니다.

반환 된 결과 집합이 20자를 넘으면 그 이상의 결과가 누락됩니다. 여기에는 "옆집"이 포함될 수 있습니다.

우리가 지금하고있는 일은 결과 집합이 20보다 작은 더 작은 영역을 검색하여 정확한 결과를 얻는 것입니다. 더 작은 영역에서 검색하면 (더 작은 결과 집합을 얻으려면) 옆집 버거 킹을 볼 수 있습니다.

+1

나는 귀하의 사건에서 무슨 일이 일어 났는지 봅니다. 불행히도 제 경우는 조금 다릅니다. 나는 심지어 burger king이라는 이름의 한 위치를 찾을 수 없다. 나는 (% 20 대체)를 사용하고있다. 재미있는 것은 크롬에서 검색 할 때 결과가 튀어 나오지만 google places API를 사용하여 내 안드로이드 앱에서 작동하지 않을 것입니다. 이견있는 사람? –

+0

그래, 알아. 고의로, % 20은 거짓말입니다. 공백이 포함 된 이름을 실제로 검색 할 수는 없습니다. 우리는 한 마디로 검색을 수행해야했습니다. 성가신 일입니다. 이것이 변경 될 수 있음을 암시 했음에도 불구하고 Google 측에서 실제 조치가 취할 전망은 없었습니다. – Danny

+0

Gotcha. 내 해결책은 "버거 킹"보다는 "버거"를 찾는 것이 었습니다. 기본적으로 사용자가 2 단어를 입력하면 주먹이 선택됩니다. 너도 그랬니? –

관련 문제