Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/10/2019, 11:39
david3716
 
Fecha de Ingreso: abril-2011
Ubicación: Colombia
Mensajes: 67
Antigüedad: 13 años
Puntos: 4
Respuesta: cómo indicar la ubicación GPS de un móvil en una web?

Puedes hacerlo a traves de el envió de un formulario..

Primero pides permisos para conocer la ubicacion y luego almacenas la misma para ser enviada con javascript.

Código HTML:
<script type="text/javascript">
	window.onload = function() {
  var startPos;
  var geoOptions = {
    enableHighAccuracy: true
  }

  var geoSuccess = function(position) {
    startPos = position;
    var link = "https://www.coordenadas-gps.com/latitud-longitud/"+startPos.coords.latitude+"/"+startPos.coords.longitude+"/10/roadmap";
    document.getElementById('startLat').value = startPos.coords.latitude;
    document.getElementById('startLon').value = startPos.coords.longitude;
    document.getElementById("link").value = link;
  };
  var geoError = function(error) {
    console.log('Error occurred. Error code: ' + error.code);
    // error.code can be:
    //   0: unknown error
    //   1: permission denied
    //   2: position unavailable (error response from location provider)
    //   3: timed out
  };

  navigator.geolocation.getCurrentPosition(geoSuccess, geoError, geoOptions);
};
</script> 
Luego en el formulario envias los siguientes inputs.. En mi proyecto yo deje esos campos ocultos por eso veras la propiedad hidden al final


Código HTML:
<input type="text" id="link" name="link" hidden> 
Por ultimo cuando recibes los datos de la propiedad "link" recibes una url https://www.coordenadas-gps.com/latitud-longitud/ donde al final se suman tanto la longitud como la latitud, con solo picar esta url te llevara a un mapa donde te muestra la ubicación exacta, a mi funciono perfecto en mi proyecto, si tienes dudas me cuentas.