2013-06-19 10 views
6

Das Problem ist einfach, in der Dokumentation für die Geocoding API sagen sie, dass Komponentenfilterung existiert. (Quelle: https://developers.google.com/maps/documentation/geocoding/)Google Maps Geocoding API, Feature von der API fehlt in ihrer JS api (?)

Wenn ich jedoch die JS-Dokumentation (https://developers.google.com/maps/documentation/javascript/geocoding) anschaue, scheint es nicht implementiert zu sein. Ich erinnere mich jedoch, dass Google früher Funktionen implementiert, aber nicht in seiner API geschrieben hatte. Daher frage ich mich, ob jemand weiß, wie man Komponentenfilterung mit der Google Maps Geocoding API erreicht?

Danke!

Antwort

7

Die Dokumentation scheint es jetzt zu implementieren. So oder so, hier ist der Code:

geocoder.geocode( 
     { 'address': address, 'componentRestrictions':{'country':'GB'}}, 
function(results, status){ 
... 
}); 

Gebrauchte Ergebnisse auf einen bestimmten Bereich zu beschränken. Ein Filter besteht aus einem oder mehr von: Route, Ort, administrativeArea, postalCode oder Land. Nur die Ergebnisse, die mit allen Filtern übereinstimmen, werden zurückgegeben. Filterwerte unterstützen die gleichen Methoden der Rechtschreibkorrektur und Partial Matching als andere Geocodierungsanforderungen. Weitere Informationen finden Sie unter Component Filtering im Geocoding-Webdienst.

+1

danke. es funktioniert für mich !! Aber ich muss ein anderes Land mit "GB" passieren .. könntest du mir dabei helfen? –

+0

senthil_sss Sie finden eine Lösung für mehr Länder? – user1403588