2016-06-28 5 views
0

Ich rufe GooglePlaceAPI mit HttpConnection.Android Google Place API nächste Seite

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location="+latitude+","+longtitude+"&types=" + params[0] + "&radius=" + params[1] + "&key=" + GOOGLE_KEY 

Wenn das Ergebnis mehr als 20 ist, bekomme ich 20+ Ergebnis. Ich kann nicht 1-20 Ergebnis erhalten. Aber ich möchte alle Ergebnisse bekommen. Ich höre von next_page_token, aber ich weiß nicht, wie man es benutzt.

Wie kann ich meine Seite Token oder next_page_token? und Wie kann ich dieses Problem lösen?

+0

Siehe das Beispiel in der Dokumentation: https://developers.google.com/places/w eb-service/suche # PlaceSearchPaging – spiv

Antwort

1
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location="+latitude+","+longtitude+"&types=" + params[0] + "&radius=" + params[1] + "&key=" + GOOGLE_KEY 

Parse next_page_token von oben api json Antwort

dann api erneut aufrufen mit pagetoken='next_page_token' wie unten

gegeben
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location="+latitude+","+longtitude+"&pagetoken='next_page_token'&types=" + params[0] + "&radius=" + params[1] + "&key=" + GOOGLE_KEY 

das Sie nächsten 20 Ergebnisse geben wird .. weiter next_page_token von api Anruf Parsen und rufen Sie dann erneut api mit next_page_token auf, um die weiteren Ergebnisse zu erhalten.

Verwandte Themen