the test online google geocoder example clave google-maps google-maps-api-3 geocoding google-geocoder

google-maps - online - test api google maps



Obtenga solo el resultado específico del país usando google geocode api (4)

Estoy usando Google Geocode Api para obtener lat lat usando el código postal de Singapur

He intentado seguir para recuperar los datos:

(1) http://maps.googleapis.com/maps/api/geocode/json?address=505468&sensor=false

(2) http://maps.googleapis.com/maps/api/geocode/json?address=Singapore%20505468&sensor=false

(3) http://maps.googleapis.com/maps/api/geocode/json?address=Singapore%20505468&sensor=false&region=sg

Pero vuelve la ubicación de la India.

https://developers.google.com/maps/documentation/geocoding/?hl=fr#RegionCodes

Cualquier otra forma de obtener solo el resultado específico del país (Singapur).

He intentado seguirlo devuelve el resultado correcto

http://maps.googleapis.com/maps/api/geocode/json?address=Singapore%20133224&sensor=false



La forma correcta de hacer esto es proporcionar un componentRestrictions Restricciones

Por ejemplo:

var request = { address: address, componentRestrictions: { country: ''UK'' } } geocoder.geocode(request, function(results, status){ //... });


Para restringir los resultados a un país específico, utilice el filtrado de componentes.

La url debe ser http://maps.googleapis.com/maps/api/geocode/json?address=Singapore%20505468&sensor=false&components=country:SG

Pero ese no es el problema aquí, el resultado del geocodificador es incorrecto, porque el resultado tiene el país configurado en SG , pero la ubicación es incorrecta (se coloca en la India).

Me temo que con la dirección dada (parece que el código postal no existe), lo único que puedes hacer es informar el resultado incorrecto a Google.