2016-04-06 5 views
0

Ich arbeite an einer Android-App und möchte die Check-in-Funktion in meiner Anwendung. Ich möchte alle Standorte in meiner Nähe finden.Google Maps API in der Nähe Suche nicht die nächstgelegenen Standorte

Ich habe die Google Places API verwendet und eine Anfrage an die folgende URL gesendet, um die Ergebnisse zu erhalten.

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=28.4573585,77.0332349&radius=2000&key=AIzaSyByyUldmVJqsrB_yYGlVzWF92des4DbsZ0 

Ich möchte alle Ergebnisse innerhalb von 2 Km Entfernung von meinem aktuellen Standort.

Ich bekomme einige Orte in der Nähe, aber nicht die nächsten Orte, die 100 Meter oder 200 Meter vom aktuellen Standort entfernt sind.

Wie kann ich sie bekommen, muss ich einige zusätzliche Parameter in der oben genannten nahe Suchanfragen übergeben.

Auch muss ich die Orte nach der Entfernung bestellen. Nächste Orte sollten in den Ergebnissen zuerst kommen.

Bitte helfen Sie mir, wenn jemand weiß, wie dies zu erreichen ist.

Vielen Dank im fortgeschrittenen Stadium.

Antwort

0

Standardmäßig gibt jede Suche in der Nähe bis zu 20 Positionen pro Abfrage zurück. Der Zugriff auf zusätzliche Ergebnisse an bis zu 60 Speicherorten kann jedoch durch Übergeben des Werts next_page_token an den Parameter pagetoken einer neuen Suche erfolgen, wie in Accessing Additional Results gezeigt.

Darüber hinaus kann Nearby Search Requests durch die Bereitstellung von Schlüsselwörtern verfeinert werden. Sie können die Reihenfolge der Ergebnisse entsprechend der Entfernung festlegen, indem Sie rankby=distance in Ihrer Suchanfrage angeben und ein oder mehrere Schlüsselworte, Namen oder Typen nach Bedarf hinzufügen.

Verwandte Themen