2016-07-05 16 views
-1

Ich habe derzeit eine umgekehrte Geocodierung Google API auf dieser Website http://schoollettings.org/search-for-a-venue/ entwickelt, aber ich habe ein Problem mit Google eine Anfrage für eine Usa Stadt/Stadt zurückgeben. Wenn Sie beispielsweise nach Leigh suchen und die Eingabetaste drücken, ohne eine automatische Füllung auszuwählen, wird standardmäßig Leigh, Colfax County verwendet und dann wird ein Ergebnis der nächsten Schule in Fleetwood angezeigt und es wird angezeigt, dass es 4125 Meilen entfernt ist Städte/Städte, die ähnliche Namen haben, zB Boston usw. Was ich möchte, ist, dass ich alle USA-Adressen ignoriere und nur UK-basierte Adressen zurückgebe. Kann das gemacht werden? Wenn das so ist, wie?entfernen USA Ergebnisse von Reverse Geocoding

+0

Wenn Sie nur Ergebnisse aus Großbritannien erhalten möchten, warum fügen Sie nicht einfach "UK" zu Ihrer Suchzeichenfolge hinzu? –

+0

Umgekehrte Geocodierung erhält eine Adresse von Koordinaten. – geocodezip

Antwort

1

Sie können eine Komponentenfilterung verwenden und Beschränkungen nach Land festlegen.

Wenn Sie serverseitige Web-Service finden Sie in https://developers.google.com/maps/documentation/geocoding/intro#ComponentFiltering

Wenn Sie Client-Seite Geocoder Service von Google Maps JavaScript API Blick auf https://developers.google.com/maps/documentation/javascript/geocoding#ComponentFiltering

Der Web-Service-Anforderung sollte etwas verwenden wie https://maps.googleapis.com/maps/api/geocode/json?address=Leigh&components=country%3AGB&key=YOUR_API_KEY