Hola que tal, prueba con este ejemplo:
Código Javascript
:
Ver originalvar monitorId = null;
$().ready(
function(){
$("#btnUbicar").click(
function(){
// navigator.geolocation.getCurrentPosition(exito, falla);
monitorId = navigator.geolocation.watchPosition(
exito,
falla,
{
timeout : 3000
}
);
}
);
}
);
function detener(){
navigator.geolocation.clearWatch(monitorId);
alert('La geolocalización está inactiva.');
}
function exito(coordenadas){
representacionGrafica(coordenadas);
}
function representacionGrafica(posicion){
var url = "http://maps.google.com/maps/api/staticmap?sensor=false¢er=" +
posicion.coords.latitude + "," +
posicion.coords.longitude + "&zoom=14&size=300x400&markers=color:red|" +
posicion.coords.latitude + "," +
posicion.coords.longitude;
$("#miPosicion").attr("src",url);
}
function falla(err){
switch (err.code){
case 1:
alert("Error: Acceso denegado");
break;
case 2:
alert("Error: Servicio no disponible.");
break;
default:
alert("Otra razón\nCódigo de error: " + err.code);
}
}
No se mucho de JS asi que no te podria ayudar mas, pero me imagino que te puede servir de algo.
