Estoy usando el servicio de geocodificación de google para validar que existe un nombre de ciudad (más región y país) que ha sido ingresado en nuestro sistema y para obtener lat/long.El servicio de geocodificación de Google devuelve la respuesta para la dirección falsa
Sin embargo, me parece que parece 'adivinar' si hace un error tipográfico, y devuelve una respuesta incluso si cometió un error.
Por ejemplo, una solicitud para "Beverton, Ontario, Canadá" devuelve lat/long para Beaverton, sin indicación de que haya proporcionado el nombre de la ciudad equivocado.
Estoy usando el tipo de respuesta CSV y obtengo el código de respuesta 200.
¿Puedo evitar que el servicio haga esto o, mejor aún, averiguar si lo ha hecho?
Editar: para aclarar ... Google está corrigiendo la entrada (cuando esperaría que simplemente falle) y necesito saber si lo ha hecho.
Creo que el tipo de respuesta CSV es el menos detallado de todas sus opciones. Vea mi respuesta a continuación para una posible alternativa. –
No pude encontrar un "Beverton, Ontario" con ningún servicio de mapas. ¿Estás seguro de que es correcto? http://geonames.nrcan.gc.ca/search/search_e.php –
Derecho, no hay "Beverton" ... la ciudad es "Beaverton" (observe la A) – Buzz