2013-06-19 32 views
6

Problem jest prosty, w dokumentacji dla API geokodowania mówią, że istnieje filtrowanie komponentów. (Źródło:)Google Maps Geokodowanie API, funkcja z API brakuje w ich JS api (?)

Jednakże, jeśli spojrzę na dokumentację JS (https://developers.google.com/maps/documentation/javascript/geocoding), nie wydaje się, że jest zaimplementowana. Pamiętam jednak, że Google wcześniej używał funkcji zaimplementowanych, ale nie pisanych w ich API, więc zastanawiam się, czy ktoś wie, jak osiągnąć filtrowanie komponentów za pomocą interfejsu Google Maps Geocoding API?

Dzięki!

Odpowiedz

7

Wydaje się, że dokumentacja została już wdrożona. Tak czy inaczej, oto kod:

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

Używane ograniczyć wyniki do konkretnego obszaru. Filtr składa się z jednego lub większej liczby krajów: route, locality, administrativeArea, postalCode lub . Zostaną zwrócone tylko wyniki pasujące do wszystkich filtrów. Wartości filtrów obsługują te same metody korekcji pisowni i częściowe dopasowanie, co inne żądania geokodowania. Aby uzyskać więcej informacji, zobacz Filtrowanie komponentów w serwisie internetowym Geokodowanie.

+1

dziękuję. to działa dla mnie !! Ale muszę przekazać kolejny kraj wraz z "GB" .. może mi pomóc w tym. –

+0

senthil_sss znajdziesz rozwiązanie dla więcej krajów? – user1403588