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>