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®ion=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
Debería poder utilizar este enfoque http://maps.googleapis.com/maps/api/geocode/json?components=country:US|postal_code:5037
elimine la dirección y al componente pase el código postal y asegúrese de que si la dirección tiene un valor deje pasar otro valor seleccionado por el usuario con el código postal para validar su api o, si no se pasa el código postal, se filtrará a otra dirección
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.
Puede configurar un solo país o varios países
OR