solucionar parsestring parse numero convertir como cadena javascript google-maps jquery jquery-mobile geolocation

parsestring - void(0) javascript href



Función Javascript-Convertir el código de geolocalización en dirección de la calle (2)

Estoy buscando una función javascript o biblioteca jquery para convertir el código de gelocation (por ejemplo, 42.2342,32.23452) a las calles

Por ejemplo.

navigator.geolocation.getCurrentPosition( function(pos) { $("#lat_field").val(pos.coords.latitude); $("#long_field").val(pos.coords.longitude); } );

Aquí hay una URL de API de Google para obtener datos de dirección

http://maps.googleapis.com/maps/api/geocode/json?latlng=41.03531125,29.0124264&sensor=false

Quiero ver "formatted_address": "Hacı Hesna Hatun Mh., Paşa Limanı Cd 2-26, 34674 Estambul, Türkiye",

navigator.geolocation.getCurrentPosition( function(pos) { $("#lat_field").val(pos.coords.latitude); $("#long_field").val(pos.coords.longitude); $("#adress_data").getaddrfromlatlong(pos.coords.latitude,pos.coords.longitude) } );

Esta función debería ser ¿cómo? `` getaddrfromlatlong ()

Gracias por adelantado


No lo hice en Javascript, pero hice algo similar con el servicio web de google maps para descargar XML y analizar los datos. También tienen una interfaz JSON, que es lo que probablemente quieras usar. Realmente es bastante trivial (descargue los datos, luego grep) así que no creo que necesite una biblioteca preescrita para ello.


Prueba esto:

<script src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> var geocoder = new google.maps.Geocoder(); var latLng = new google.maps.LatLng(41.03531125,29.0124264); if (geocoder) { geocoder.geocode({ ''latLng'': latLng}, function (results, status) { if (status == google.maps.GeocoderStatus.OK) { console.log(results[0].formatted_address); } else { console.log("Geocoding failed: " + status); } }); } </script>