Geolocalización mediante el Api de Google Maps
Como hicimos en la anterior entrada (subir ficheros con la ayuda de la API de HTML5), vamos a seguir subiendo algunos ejemplos, snipets o pruebas que tenemos en local y que pueden servir a alguien.
Hoy se trata de geolocalización mediante el Api de Google Maps (con sensor true).
Esta sí que no tiene secreto ninguno, como veréis no es más que activar el sensor (true) y un pequeño método de unas líneas.
var map;
function initialize() {
var myOptions = {
zoom: 6,
center: new google.maps.LatLng(38.977029166667,1.5129795833333),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('mapa'), myOptions);
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var posicion = new google.maps.LatLng(position.coords.latitude,
position.coords.longitude);
map.setCenter(posicion);
var marker = new google.maps.Marker({
position: posicion,
map: map,
icon: "http://negociosenibiza.com/web_img/red.png"
});
}, function() { handleNoGeolocation(true); });
} else {
handleNoGeolocation(false);
}
}
function handleNoGeolocation(errorFlag) {
if (errorFlag) { alert("El servicio de Geolocalización ha fallado"); }
else { alert("Tu navegador no soporta Geolocalización"); }
}
google.maps.event.addDomListener(window, 'load', initialize);
Podéis ver el ejemplo funcionando aquí.
Un saludo, espero que vayamos subiendo más experimientos :-)

[...] hicimos en la anterior entrada (Geolocalización mediante el Api de Google Maps), vamos a seguir subiendo algunos ejemplos, snipets o pruebas que tenemos en local y que pueden [...]
Pingback by Igualar altura de columnas con jQuery « Joan Ballester Moragues — 13 diciembre, 2011 @ 12:04