2013-05-18 8 views
17

Czym różni się między w pobliżu Wyszukaj i tekst Wyszukaj w Google Places API?różnica między wyszukiwaniem w pobliżu a wyszukiwaniem tekstu w Google Places API

Na przykład pobliskiej kawiarni Szukaj w promieniu 1km zwraca tylko 1 wynik wykorzystaniem https://maps.googleapis.com/maps/api/place/nearbysearch/json? location=-41.319282,174.818717 & radius=1000 & sensor=true & types=cafe & key=your_api_key

podczas tekst Szukaj kawiarni w promieniu 1km powrotów 20 Wyniki użyciu https://maps.googleapis.com/maps/api/place/textsearch/json? location=-41.319282,174.818717 & radius=1000 & sensor=true & query=cafe & key=your_api_key.

Zmiana Rodzaje do typ w najbliższej poszukiwaniu zwraca również 20 wyników, które są różne od wyniku znalezionego przy użyciu przeszukiwania tekstu powyżej. tj. https://maps.googleapis.com/maps/api/place/nearbysearch/json? location=-41.319282,174.818717 & radius=1000 & sensor=true & type=cafe & key=your_api_key

Po wykonaniu poszukiwania kawiarni na Mapach Google Android App przy użyciu lokalizacji podane powyżej, wynik można uzyskać to samo, co w wyniku można uzyskać przez za pomocą powyższego wyszukiwania tekstowego.

Dla wygody powyższe clickable links znajdują się poniżej.

https://maps.googleapis.com/maps/api/place/textsearch/json?location=-41.319282,174.818717&radius=1000&sensor=true&query=cafe&key=

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-41.319282,174.818717&radius=1000&sensor=true&type=cafe&key=

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-41.319282,174.818717&radius=1000&sensor=true&types=cafe&key=

+3

Ishan, a doceniam to, że zawiera linki umożliwiające kliknięcie w celu dostarczenia prawdziwe przykłady, prawdopodobnie nie jest najlepszym pomysłem, aby każdy mógł znać twój klucz API. –

+0

hii ten api nie dostarcza innych informacji, takich jak telefon, e-mail itp., Więc jaka zmiana jest wymagana do uzyskania tego szczegółu – Mahesh

Odpowiedz

5

Po prostu miejsca w pobliżu umożliwia wyszukanie bardziej ogólnikowo, ale tylko wrócić konkretne rezultaty. W wyszukiwaniu tekstowym, jeśli wyszukasz "restauracje", wyszukasz lokalizacje, zakłady lub nazwy z tekstem "restauracje". Wszystko, co jest związane z restauracjami. Tymczasem w przypadku wyszukiwania w pobliżu wyszukanie "restauracji" zwróci restauracje z lub bez tekstu "restauracje", ale tylko zakłady "restauracji"

+1

Ograniczenia wniosku są również bardzo różne - w pobliżu miejsca wyszukiwania używa (zgodnie z oczekiwaniami) 1 żądanie, podczas gdy wyszukiwania tekstowe używają 10x żądań. Trudne, ale oczekiwane jako wyszukiwanie tekstowe wygląda o wiele więcej parametrów. –