Skip to content

Instantly share code, notes, and snippets.

@siddharta1337
Created July 18, 2012 19:34
Show Gist options
  • Save siddharta1337/3138315 to your computer and use it in GitHub Desktop.
Save siddharta1337/3138315 to your computer and use it in GitHub Desktop.
prueba GPS con google maps
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
#map_canvas { height: 100% }
</style>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?sensor=true">
</script>
<script type="text/javascript">
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova esta disponible!
//
function onDeviceReady() {
alert("listo")
}
var map
var marcador
function initialize() {
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
marcador = new google.maps.Marker( {
position: latlng,
map:map
})
}
function mostrarUbicacion(){
navigator.geolocation.getCurrentPosition( lecturaGPS , errorGPS , {enableHighAccuracy:true} )
}
function lecturaGPS(ubicacion){
var miubicacion = new google.maps.LatLng(ubicacion.coords.latitude, ubicacion.coords.longitude);
map.setCenter(miubicacion)
marcador.setPosition(miubicacion)
}
function errorGPS(){
alert(" no puedo encontrarte :(")
}
</script>
</head>
<body onload="initialize()">
<div id="map_canvas" style="width:100%; height:90%"></div>
<button onClick="mostrarUbicacion()"> mostrar mi ubicacion </button>
</body>
</html>
@siddharta1337
Copy link
Author

Para funcionar en iOS es necesario modificar el archivo cordoba.plist

Agregar en el apartado ExternalHosts estas direcciones:

*.gstatic.com
*.googleapis.com
*.google.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment