Foros del Web » Programando para Internet » Javascript »

Geolocation para Google Maps

Estas en el tema de Geolocation para Google Maps en el foro de Javascript en Foros del Web. Estoy trabajando en un proyecto para poder marcar rutas de restaurantes desde mi punto de localizacion. El programa funciona perfecto, cada vez q accedo al ...
  #1 (permalink)  
Antiguo 04/06/2012, 15:48
 
Fecha de Ingreso: marzo-2012
Ubicación: Merida
Mensajes: 15
Antigüedad: 12 años, 9 meses
Puntos: 1
Geolocation para Google Maps

Estoy trabajando en un proyecto para poder marcar rutas de restaurantes desde mi punto de localizacion. El programa funciona perfecto, cada vez q accedo al sitio pues me sale le mensaje de permitir mostrar mi localizacion.

El problema radica en cuando no quiero mostrar mi localizacion ya no sale le mensaje. Me gustaria sabes si existe una manera con javascript poder activar ese mensaje. He estado buscando pero no logro buscar alguna instruccion que me permita activalo de nuevo.

Help! Saludos!!
  #2 (permalink)  
Antiguo 06/06/2012, 13:37
 
Fecha de Ingreso: marzo-2012
Ubicación: Merida
Mensajes: 15
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Geolocation para Google Maps

Alguna ayuda??? Saludos!!
  #3 (permalink)  
Antiguo 21/06/2012, 10:26
 
Fecha de Ingreso: marzo-2012
Ubicación: Merida
Mensajes: 15
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Geolocation para Google Maps

Alguna ayuda??? Saludos!!
  #4 (permalink)  
Antiguo 21/06/2012, 11:54
 
Fecha de Ingreso: junio-2012
Ubicación: Mexico
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Geolocation para Google Maps

prueba esto

<p id="resultado"> Cual es tu lugar de residencia?</p>
<div id="areaMapa"></div>

Agrega este CSS..

#areaMapa
{
width: 600px;
height: 400px;
border: solid 1px black;
}

ahora bien

pon esto como un JS e importalo


var x=document.getElementById("demo");
function obtenerUbicacion()
{
if(navigator.geolocation)
{
mavigator.geolocation.getCurrentPosition(mostrarUb icacion);
}else
{
x.innerHTML="Caracteristicas no soportada";
}
}
function mostrarUbucacion(position)
{
x.innerHTML = "Latitude: "+position.coords.latitude+"<br/> Longitude: "+position.coords.longitude;
}

var resultado;
var mapa;
window.onload = function()
{
resultado = document.getElementById('resultado');
var opcionesDelMapa =
{
zoom:3,
mapTypeId: google.maps.MapTypeId.ROADMAP
}

mapa = new google.maps.Map(document.getElementById('areaMapa' ),opcionesDelMapa);
if(navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(geolocali zacionCorrecta,geolocalizacionIncorrecta);
resultado.innerHTML = "iniciando busqueda.";
}else
{
resultado.innerHTML = "Geolocalizacion no soportada.";
}
}

function geolocalizacionCorrecta(position)
{
var ubicacion = new google.maps.LatLng(position.coords.latitude,positi on.coords.longitude);
mapa.setCenter(ubicacion);

var ventanaDeInformacion = new google.maps.InfoWindow();

ventanaDeInformacion.setContent("Tu estas aqui o algun lugar cercano.");
ventanaDeInformacion.setPosition(ubicacion);

ventanaDeInformacion.open(mapa);

resultado.innerHTML="Ya apárecesen el mapa";

}

function geolocalizacionIncorrecta()
{
if(positionError.code ==1)
{
resultado.innerHTML="ubicacion sin compartir";
}
else if(positionError.code ==2)
{
resultado.innerHTML="Red no disponible";
} else if(positionError.code ==3)
{
resultado.innerHTML="se a exedido el tiempo de respuesta";
}else
{
resultado.innerHTML="Error inesperado";
}
}


POR ULTIMO AGREGA ESTO

<script type ="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>

los script como ya sabes en el head :)

Si todo reulto bien veras tu hubicacion :) Saludos
  #5 (permalink)  
Antiguo 21/06/2012, 12:23
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Geolocation para Google Maps

Cita:
Iniciado por Huaypitufo Ver Mensaje
Estoy trabajando en un proyecto para poder marcar rutas de restaurantes desde mi punto de localizacion. ...
Lo del mensaje lo entiendo. Y esto lo ejecuta el navegador:

Ojo: Generalmente tenemos como máximo cuatro parámetros (dependiendo del navegador):

Nunca para esta web
No, esta vez
Sí esta vez
Siempre para esta web

Prueba a entrar desde otro navegador a ver qué pasa.

Conforme al código de Javascript, si la ruta va desde mi posición y no permito mostrarla, lo normal es que no pueda desarrollar la ruta. Habría que ver la secuencia del código.

Si salgo de la página y al volver a entrar no me permite la ubicación, tendré que ver la configuración del navegador. Habrá entendido que no permito que se dé mi ubicación a la página (algo así como "déjame de molestar").

Tal vez el código de michigan134 permita forzar al navegador a que pueda cambiar de criterio.

Sería importante que nos cuentes
1.- Si consigues entrar con otro navegador
2.- Si con el código nuevo lo desbloqueas
3.- Si la respuesta es negariva en los casos anteriores, ver la secuencia del código.

Última edición por txemaarbulo; 21/06/2012 a las 12:34

Etiquetas: funcion, google, 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 18:50.