Me gustaría convertir direcciones en long / lat.
¿Hay alguna manera de hacer esto sin usar JavaScript? Porque en mi caso no hay necesidad de mostrar nada ya que la conversión está en segundo plano.
fuente
Me gustaría convertir direcciones en long / lat.
¿Hay alguna manera de hacer esto sin usar JavaScript? Porque en mi caso no hay necesidad de mostrar nada ya que la conversión está en segundo plano.
Lo que estás buscando se llama Geocodificación .
Google proporciona un servicio web de geocodificación que debe hacer lo que está buscando. Podrá hacer geocodificación en su servidor.
JSON Ejemplo:
http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatrere +Parkway,+Mountain+View,+CA
Ejemplo XML:
http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatrere +Parkway,+Mountain+View,+CA
Editar:
Tenga en cuenta que este es ahora un método obsoleto y debe proporcionar su propia clave API de Google para acceder a estos datos.
Aunque solicitó la API de Google Maps, sugiero una API de código abierto, de trabajo, legal, gratuita y de crowdsourcing de Open Street Maps
https://nominatim.openstreetmap.org/search?q=Mumbai&format=json
Aquí está la documentación de la API para referencia.
Editar: Parece que ocasionalmente hay discrepancias, al menos en términos de códigos postales, en comparación con la API de Google Maps, y esta última parece ser más precisa. Este fue el caso al validar direcciones en Canadá con el servicio de búsqueda de correos de Canadá, sin embargo, también podría ser cierto para otros países.
Geocodificación a través de Javascript
:
https://developers.google.com/maps/documentation/javascript/geocoding
Un Nuget resolvió mi problema: Geocoding.Google 4.0.0. Instálelo para que no sea necesario escribir clases adicionales, etc.
sensor
parámetro ya no es necesario.United+States
dentro del parámetro de dirección? ;-)