Foros del Web » Programando para Internet » Javascript »

No me funciona geolocalizacion google maps

Estas en el tema de No me funciona geolocalizacion google maps en el foro de Javascript en Foros del Web. Buenas, estoy intentando insertar un mapa que me localize segun la posicion en la que estoy. He mirado por ahi y lo hacen mas o ...
  #1 (permalink)  
Antiguo 22/02/2013, 05:34
 
Fecha de Ingreso: noviembre-2012
Mensajes: 6
Antigüedad: 11 años, 5 meses
Puntos: 0
No me funciona geolocalizacion google maps

Buenas, estoy intentando insertar un mapa que me localize segun la posicion en la que estoy. He mirado por ahi y lo hacen mas o menos igual que el que yo tengo, pero al cargar la pagina no me aperece nada ni si quiera el mapa. No se si tengo algun error en el codigo o me falta algo. Me pueden ayudar? Gracias.



<!DOCTYPE html>
<html>
<head>
<title>Documento sin título</title>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function localizar(){
navigator.geolocation.getCurrentPosition(mapa,erro r);

}
function mapa(pos)
{
var longitud = pos.coords.longitude;
var latitud = pos.coords.latitude;
var contenedor = document.getElementById(mapa);
var propiedades = {
center: new google.maps.LatLng(latitud,longitud),
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 16
};
var map = new google.maps.Map(contenedor,propiedades);
}
function error(err){

if(err==0)
alert("Algo ha salido mal");
else if(err==1)
alert("No has aceptado compartir tu posicion");
else if(err==2)
alert("No se puede obtener la posicion");
else if(err==3)
alert("Tiempo de espera excedido");}
</script>
</head>
<body onload="localizar()">
<div id="mapa" style="width:100%; height:100%"></div>
</body>
</html>
  #2 (permalink)  
Antiguo 22/02/2013, 05:57
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Respuesta: No me funciona geolocalizacion google maps

Creo que el problema reside en que tú llamas a localizar.....y a la hora de pasar los parámetros

Código Javascript:
Ver original
  1. navigator.geolocation.getCurrentPosition(mapa,erro r);

si no entiendo mal el código, ahí estas llamando a las funciones mapa y error pero por las declaraciones de las funciones, están esperando un valor que no pasas a la hora de llamarlas.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #3 (permalink)  
Antiguo 22/02/2013, 05:59
 
Fecha de Ingreso: noviembre-2012
Mensajes: 6
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: No me funciona geolocalizacion google maps

var contenedor = document.getElementById("mapa");
tenia ese error pero sigue sin verse nada
  #4 (permalink)  
Antiguo 22/02/2013, 06:09
 
Fecha de Ingreso: noviembre-2012
Mensajes: 6
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: No me funciona geolocalizacion google maps

Muchas gracias, ya he corregido el error
  #5 (permalink)  
Antiguo 22/02/2013, 06:53
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Pregunta Respuesta: No me funciona geolocalizacion google maps

Cita:
Iniciado por javigonza Ver Mensaje
Muchas gracias, ya he corregido el error
¿Dónde estaba al final?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #6 (permalink)  
Antiguo 22/02/2013, 08:42
 
Fecha de Ingreso: noviembre-2012
Mensajes: 6
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: No me funciona geolocalizacion google maps

Cita:
Iniciado por madman_18 Ver Mensaje
¿Dónde estaba al final?
Eran las comillas del mapa y las dimensiones del div
  #7 (permalink)  
Antiguo 22/02/2013, 10:20
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Respuesta: No me funciona geolocalizacion google maps

Ahm, entonces sencillo jeje ;)

Tendrías que marcar el post como solucionado no¿? Para indicarlo :)

Un saludo!
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"

Etiquetas: google, html, js, maps
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:31.