2016-06-17 16 views
5

Chcę pobrać punkty zainteresowania danego miejsca/kraju za pośrednictwem miejsc Google api, które mówią "punkty zainteresowania w Londynie". Chcę, aby wyniki były takie same, jak w wyszukiwarce google [tutaj] [1. Użyłem coś w tymodzyskać punkty zainteresowania (atrakcje/miejsca turystyczne) miejsca/kraju za pomocą google places api

'https://maps.googleapis.com/maps/api/place/radarsearch/json?location='+str(lat)+','+str(long)+'&radius=500&type=tourist&rankby=prominence&key=API_KEY')

gdzie szer długo odpowiednia szerokość, długość tego miejsca/kraju.

Jednak wynikowy plik json nie pobiera punktów zainteresowania tego miejsca, a jedynie wyświetla pobliskie miejsca.

Próbowałem też to

'https://maps.googleapis.com/maps/api/place/nearbysearch/json?location='+str(lat)+','+str(long)+'&radius=500&type=tourist&&rankby=prominence&key=API_KEY'

który zakończył się w samych wyników

jest jakaś opcja, aby to zrobić bez użycia parametru promienia

proszę mi pomóc

+1

'tourist' nie jest obecnie [obsługiwane' type'] (https://developers.google.com/places/supported_types) żądań –

+0

500 w zapytaniu jest 500 metrów, co jest dość krótka odległość do punktów użyteczności publicznej. Ale nie, o ile wiem, ranking nie jest zbyt wielki, a wynikowa lista jest losowa w pobliżu miejsc określonego typu (** turysta ** nie jest obsługiwany, możesz wypróbować point_of_interest, ale nadal jest mało prawdopodobne, aby uzyskać rzeczywiste atrakcje turystyczne). – alejandrorm

Odpowiedz

8

Wypróbuj Miejsca Google API URL. Otrzymasz punkt zainteresowania/atrakcji/miejsc turystycznych w (na przykład :) Nowy Jork. Trzeba użyć nazwy MIASTA ze słowem kluczowym Punktu

https://maps.googleapis.com/maps/api/place/textsearch/json?query=new+york+city+point+of+interest&language=en&key=API_KEY 

Wyniki te są takie same jak API wynikach poniższych wynikach wyszukiwania Google.

https://www.google.com/search?sclient=psy-ab&site=&source=hp&btnG=Search&q=New+York+point+of+interest

+0

Te dwa nie zwracają w ogóle tych samych wyników. Wyszukiwarka Google pokazuje listę atrakcji turystycznych o względnej popularności, ale wyszukiwanie w aplikacji api zwraca najczęściej listę losowych lokalnych firm, które są podróżnikami. Oto pięć pierwszych wyników, jakie otrzymałem dla każdego z nich. Ze strony www.google.com/search .... Central Park, Statua Wolności, Empire State Building, High Line, Times Square. Z maps.googleapis.com/maps/api ... CitySights NY, Federal Hall, Top of The Rock, New York Pass, City Sightseeing New York. –

1

Wygląda na to, że szukasz interfejsu API, który odzwierciedla wyniki wyszukiwania Google, a jest jeden: Google Custom Sea RCH https://developers.google.com/custom-search/docs/overview

Można używać w pobliżu lub wyszukaj Radar, jeśli chcesz szukać bardziej szczegółowych, obsługiwanych typów: https://developers.google.com/places/supported_types#table1

+0

im przy użyciu google maps api nie google search api –

+0

Wygląda na to, że możesz zacząć go używać (po prostu spróbuj :) – miguev

Powiązane problemy