Ir al contenido principal

Cambiar la ubicación predeterminada del dispositivo

Cómo cambiar la ubicación predeterminada de un dispositivo

Escrito por Sergio M

Ubidots te permite asignar la ubicación de un dispositivo de cuatro formas diferentes:

  1. Cambiar la ubicación predeterminada del dispositivo: haz clic en el mapa dentro del dispositivo para establecer la ubicación especificada.

  2. Asignar una ubicación manualmente: ingresa las coordenadas de latitud (lat) y longitud (lng) de tu dispositivo directamente en el dispositivo.

  3. Enviando una variable llamada "gps", "location" o "position" con la latitud y longitud en el contexto.

  4. Seleccionar la ubicación basándose en una variable: si no tienes una variable llamada "gps", "location" o "position", puedes elegir cualquier otra variable dentro del dispositivo que contenga los valores "lat" y "lng" en su contexto.

1. Cambiar la ubicación predeterminada del dispositivo

Todos los dispositivos nuevos tienen una ubicación desconocida hasta que se especifica.

Para establecer una ubicación, simplemente mueve el marcador a la ubicación deseada:

2. Asignar una ubicación manualmente

En todos los dispositivos, puedes asignar la posición de tu activo manualmente. En la esquina inferior izquierda de la vista de datos de tu dispositivo, cambia el menú desplegable de "Auto" a "Manual".

Con una ubicación manual, solo necesitas ingresar las coordenadas GPS de la ubicación deseada y los mapas de Ubidots se actualizarán automáticamente.

Consejo profesional: para encontrar fácilmente las coordenadas deseadas, usa Google Maps para localizar tu posición y extrae las coordenadas de la URL de Google. Por ejemplo, aquí están las coordenadas de la Biblioteca Doe de UC Berkeley.

3. Enviar una variable llamada "Position"

Para establecer la ubicación de un dispositivo desde tu código, debes enviar una variable llamada "position" con la latitud y longitud del dispositivo especificadas en el contexto. La estructura de datos del mensaje debe verse así:

{"position": {"value":1, "context":{"lat":25.7742700, "lng": -80.1936600}}}

Como puedes ver arriba, establecemos las coordenadas en la estructura; dependiendo del dispositivo y el código con el que estés trabajando, puedes especificar las coordenadas obtenidas de tu dispositivo en la estructura para actualizaciones regulares de la ubicación del dispositivo.

"context":{"lat": latitud_obtenida, "lng": longitud_obtenida}

Con un código similar a este, estarás enviando la posición actual del dispositivo como una variable "position" a tu cuenta de Ubidots, manteniendo el seguimiento de tu dispositivo mientras se mueve por el país o el mundo.

4. Seleccionar la ubicación basándose en una variable

Para establecer la ubicación de un dispositivo a partir de una variable, puedes seleccionar una como se muestra a continuación; asegúrate de que la variable seleccionada contenga los valores "lat" y "lng" en su contexto:

Consulta la Documentación de la API de Ubidots para saber cómo construir el mensaje de solicitud para hacer POST de datos a Ubidots. Los Foros de Ubidots también ofrecen una gran variedad de recursos útiles para enviar la latitud y longitud de un activo.

Con tus variables reportando a Ubidots, solo necesitas seleccionar la variable asociada a la posición del dispositivo y activar un widget.

Como puedes ver a continuación, se han enviado diferentes solicitudes HTTP a Ubidots con distintas coordenadas. El dashboard resultante ahora identifica y se ajusta automáticamente según la ubicación del dispositivo:

Si deseas probar cómo funciona este POST de contexto en tu cuenta de Ubidots, consulta esta publicación con los 3 simuladores de solicitudes HTTP favoritos de nuestro equipo, ¡y construye tu solicitud!

¿Ha quedado contestada tu pregunta?