2016-12-21 2 views
3

Ich möchte Orte um einen bestimmten Ort suchen. Ich habe versucht, die Autovervollständigungssuche api https://developers.google.com/places/web-service/autocomplete zu verwenden, aber es gibt auch Ergebnisse zurück, die nicht in meinem Suchradius sind. Außerdem enthält die Antwort nicht den Ortsort, sodass ich Orte, die außerhalb des Radius liegen, nicht manuell entfernen kann.Google Place API Autocomplete Suche mit Radius als ein strenger Filter

Ich habe auch versucht nearbySearch (https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters ) und TEXTSUCHE (https://maps.googleapis.com/maps/api/place/textsearch/output?parameters) zu verwenden, aber sie kehren nicht jedes Ergebnis, wenn die Abfrage-Parameter einen Teilnamen (Beispiel haben: die Suche mit Abfrage „wa“ anstelle von „Walmart ").

Gibt es eine Lösung, um Orte um einen Ort in ONE Anfrage an den Ort api zu finden?

+0

Ich könnte eine Idee haben .. Aber .. Warten .. Nein. Nein, es wird nicht funktionieren. Sorry Kumpel – Jack

+0

Können Sie bitte Ihren Code zeigen? Sie sollten in der Lage sein, die Eigenschaft 'bounds' zu verwenden, um das zu tun, was Sie wollen. – Brian

+0

@Brian https://maps.googleapis.com/maps/api/place/autocomplete/json?key=YOURAPIKEY&location=45.19035,5.726349&radius=30&input=fn für die automatische Vervollständigung. Was ist die Begrenzungseigenschaft? Kann nicht im Dokument gefunden werden –

Antwort

2

Standardmäßig wird die Google Places-API bevorzugt, die Ergebnisse innerhalb Ihres Suchradius anzeigt, aber Ergebnisse außerhalb des Radius zurückgeben kann. Die API unterstützt auch einen Parameter namens strictbounds, der die Ergebnisse auf Ihren Suchradius beschränkt.

Weitere Informationen finden Sie unter here.

+0

Gibt es eine Idee, wie ich das iOS SDK für 'strictbounds'-Parameter nutzen kann? –

Verwandte Themen