2017-01-14 28 views
5

Zauważyłem, że wyszukiwanie w pobliżu zwraca niespójne wyniki.Google umieszcza API w pobliżu wyszukiwania niespójne wyniki

Uruchomiłem to zapytanie pewnego dnia (przejdź do biblioteki klienta). Zwróciło mi 4 wyniki. Biorąc

kluczowe = Ośrodki + Świat + Sentosa + Equarius + 8 + Sentosa + Bramka & location = 1,2564% 2C103.8189 & rankby = odległość & type = kwater

https://gist.github.com/haibin/20e01d38c10d4da9275439c549a2db91

I uruchomił to zapytanie innego dnia (przejdź do biblioteki klienta). Zwróciło mi 5 wyników. Biorąc

kluczowe = Ośrodki + Świat + Sentosa + Equarius + 8 + Sentosa + Bramka & language = pl & location = 1,2564% 2C103.8189 & rankby = odległość & type = zakwaterowania

https://gist.github.com/haibin/b40e4952b7fddace78d6c37a19542a40

Uruchomiłem to zapytanie dzisiaj (curl). Zwróciło mi 1 wynik. Biorąc

kluczowe = Ośrodki% 20World% 20Sentosa% 20Equarius% 208% 20Sentosa% 20Gateway & language = pl & location = 1,2564% 2C103.8189 & rankby = odległość & type = zakwaterowania

https://gist.github.com/haibin/a65a6d03ace05898913e306840307bdb

Każdy pomysł, dlaczego?

+0

Teraz szukam, dlaczego go lib zwraca więcej wyników, podczas gdy curl zwraca tylko jeden: p –

Odpowiedz

2

Prawdopodobnie nastąpił błąd w Miejscach Google API przy użyciu rankby=distance parametr pomija jakiś wynik lub szukać w „ograniczonym promieniu”

Jako kiedy wpadłem curl z tych params

https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=MY_KEY&keyword=Resorts+World+Sentosa+Equarius+8+Sentosa+Gateway&location=1.2564%2C103.8189&rankby=distance&type=lodging 

powrócił tylko jeden wynik, jak powiedziałeś.

Ale kiedy biegł z promieniem param zwraca więcej wyników za przyjęte

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=1.2564,103.8189&type=lodging&keyword=Resorts+World+Sentosa+Equarius+8+Sentosa+Gateway&key=MY_KEY&radius=300 

otrzymujesz więcej wyników poprzez odchodzenie lib bo prawdopodobnie naprawiono go w to, albo coś w tym

Aby uzyskać więcej informacji można przejść przez te kwestie:

Google Places API nearby search rankby distance skipping some nearest places

http://www.itgo.me/a/3468386017980994007/google-places-api-nearby-search-rankby-distance-skipping-some-nearest-places

Mam nadzieję, że to ci pomoże.