2 votos

¿Cómo puedo acceder a la ubicación del usuario en mi script de Google Earth Engine?

Estoy trabajando en Google Earth Engine y quiero acceder a la ubicación del usuario para luego poder utilizar la posición al visualizar las capas de datos. Al ejecutar el código de abajo, GEE no parece ser capaz de entender el navegador que contiene la información de geolocalización que estoy buscando. Lo mismo ocurre con el documento. Esto me hace preguntarme si GEE incluso funciona en JS ya que no entiende las consultas(?) ¿Alguien con una solución para acceder a la ubicación del usuario?

var locationButton = ui.Button('User location');
locationButton.onClick(function() {

  var startPos;
  var geoSuccess = function(position) {
    startPos = position;
    document.getElementById('startLat').innerHTML = startPos.coords.latitude;
    document.getElementById('startLon').innerHTML = startPos.coords.longitude;
     if (navigator.geolocation) {
      console.log('Geolocation is supported!');
    }
    else {
      console.log('Geolocation is not supported for this Browser/OS.');
    }
  };
  navigator.geolocation.getCurrentPosition(geoSuccess);

});
Map.add(locationButton);

1voto

Alex Go Puntos 16

Puede utilizar

ui.util.getCurrentPosition(success, error, options)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X