2016-06-03 6 views
0

Ich verwende die Places API (nicht mit GoogleApiClient, ich rufe die URL explizit an), um Punkte in der Nähe mit einem bestimmten Schlüsselwortparameter abzufragen. Problem ist, dass der Dienst auch Orte mit einer Adresse auflistet, die dem Schlüsselwort entspricht, aber ich möchte nur die Orte mit übereinstimmenden Namen auflisten. Gibt es einen Weg dafür, ohne die Ergebnisse auf der Client-Seite zu filtern?Google places API sollte nur Keyword mit dem Ortsnamen übereinstimmen, nicht die Adresse

Vielen Dank im Voraus!

Antwort

0

Gemäß der Dokumentation, Stichwort Parameter sind

Ein Begriff, gegen alle Inhalte angepasst werden, die Google für diesen Ort indiziert, einschließlich jedoch nicht beschränkt auf Namen, Typen beschränkt und Adresse sowie Kunden Bewertungen und andere Inhalte dritter

Es gibt auch einen Namen Parameter, der die Lösung für Sie zu sein scheint:

eine oder mehrere Begriffe Matte zu sein Ched gegen die Namen von Orten, getrennt durch ein Rohrsymbol (Term1 | Term2 | etc). Die Ergebnisse sind auf diejenigen beschränkt, die die übergebenen Namen enthalten. Beachten Sie, dass einem Ort neben dem aufgelisteten Namen weitere Namen zugeordnet sein können. Die API versucht, den Wert des übergebenen Namens mit all diesen Namen abzugleichen. Als Ergebnis können Orte in den Ergebnissen zurückgegeben werden, deren aufgelistete Namen nicht mit dem Suchbegriff übereinstimmen, aber deren zugehörige Namen.

https://developers.google.com/places/web-service/search?hl=en#PlaceSearchRequests

+0

Vielen Dank für Ihre Antwort, aber das scheint nicht zu funktionieren. Ich habe das Problem gelöst, indem ich die Ergebnisse auf der Client-Seite gefiltert habe. – Analizer