API geocodificarea Google - căutare în doar o singură țară

voturi
3

Caut geocodificări cu Google Geocodificarea-API:

http://maps.googleapis.com/maps/api/geocode/json?address=london%c2+UK&sensor=false

Problema este, că intrarea nu este foarte precis (în special pe stradă) și, uneori, Google amestecă lucrurile și ignoră Marea Britanie, pentru că strada are o potrivire perfectă (ca stradă și oraș) în altă parte. de exemplu, SUA.

Acum, eu nu pot rezolva această problemă (date de intrare), dar mă întrebam dacă există un parametru, care obligă Google pentru a căuta în Marea Britanie și a reveni nici un rezultat în loc de un rezultat greșit complet.

Întrebat 19/02/2013 la 12:36
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
8

Puteți adăuga filtre de componente în URL-ul la constrângerea rezultatelor. În acest caz, puteți utiliza:

http://maps.googleapis.com/maps/api/geocode/json?address=london%c2+UK**&components=country:UK**&sensor=false

Pentru mai multe informații despre cum se utilizează filtrarea componentelor vezi:

https://developers.google.com/maps/documentation/geocoding/intro#ComponentFiltering

Publicat 19/02/2013 la 15:20
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more