Created
May 12, 2013 17:49
-
-
Save pepgonzalez/5564368 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Geolocalizacion</title> | |
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"> | |
<meta charset="utf-8"> | |
<!-- API Mapas y jquery--> | |
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> | |
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script> | |
<style> | |
html, body, #map-canvas { | |
margin: 0%; | |
padding: 0%; | |
height: 100%; | |
} | |
</style> | |
<script> | |
var mapa, latitud, longitud; | |
//funcion de inicio | |
function inicio() { | |
//de las propiedades del navegador, obtiene el objeto geolocation, y trata de | |
//obtener la posicion actual, recibe dos funciones, "mostrar" se ejecutara si | |
//el proceso es exitoso, si no, se dispara "ferror" | |
navigator.geolocation.getCurrentPosition(mostrar, ferror); | |
} | |
//funcion que si dispara si se ejecuto un error | |
function ferror(excepcion){ | |
alert("Te encontrare.."); | |
} | |
//Si se logro obtener la posicion actual | |
function mostrar(ptos){ | |
//Se obtienen la latitud y la longitud, tambien se pueden obtener la altitud | |
//y el vector de movimiento | |
latitud = ptos.coords.latitude; | |
longitud = ptos.coords.longitude; | |
//Definiciones del mapa y creacion | |
var opcionesMapa = {zoom: 17, center: new google.maps.LatLng(latitud, longitud), mapTypeId: google.maps.MapTypeId.ROADMAP}; | |
mapa = new google.maps.Map(document.getElementById('map-canvas'), opcionesMapa); | |
//Creacion del marcador para la posicion actual | |
var pos = new google.maps.LatLng(latitud,longitud); | |
var marcador = new google.maps.Marker({position: pos,map: mapa,title:"Tu estas aquí."}); | |
} | |
//"dispara funcion "inicio" cuando cargues" | |
google.maps.event.addDomListener(window, 'load', inicio); | |
</script> | |
</head> | |
<body> | |
<div id="map-canvas"></div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment