Ver Mensaje Individual
  #1  
Viejo 07/02/13, 19:40:26
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Memorizar una ubicación para luego volver a ella. 2 tareas.

Cuando voy a una ciudad que no conozco, utilizo Tasker para memoriza el lugar en el que he aparcado el coche o el lugar del hotel en que me he alojado. Más tarde, desde cualquier otro sitio de la ciudad, el smartphone me ayuda a regresar hasta el vehículo o al hotel.

Lo he planteado como dos tareas que no tengo asociadas a ningún perfil sino a dos widgets. Uso el primer widget para memorizar la posición cuando aparco el coche o cuando salgo del hotel. Uso el segundo widget cuando quiero regresar y no se cómo hacerlo porque no conozco la zona. Quien tenga el típico perfil Bluetooth-coche podrá hacer que la primera tarea sea iniciada automáticamente cada vez que deja el coche. Pero en ese caso también recomiendo mantener el widget, para otros casos como el del hotel.

Tarea A, llamada Posición-guardar.

1 Decir "Iniciando para guardar posición"
2 Establecer variable %gpsorigen a %GPS (memorizo si el GPS estaba encenido o apagado)
3 GPS, establecer encendido.
4 Establecer variable %Sitio a 0 (cero).
5 Obtener ubicación, fuente Red datos, cuenta atrás de 30 segundos.
6 Establecer variable %Sitio a %LOCN (%LOCN es la variable de ubicación obtenida por red de datos).
7 Obtener ubicación, fuente GPS, cuenta atrás de 120 segundos.
8 Establecer variable %Sitio a %LOC (%LOC es la variable de ubicación obtenida por GPS).
9 GPS, establecer apagado, si gpsorigen = apagado
10 Decir "posición guardada", si %Sitio |~ 0 (%Sitio No-coincide con cero)
11 Decir "No se ha podido guardar la posición", si %Sitio = 0

Esta primera tarea usa el GPS para obtener la ubicación; Las acciones 2 y 9 sirven para que la tarea, al terminar, deje el GPS igual que estuviera el principio (encendido o apagado). Si el GPS fuera incapaz de dar una ubicación, la acción 5 permite -en algunos casos, obtener una ubicación en función de la otra opción posible, supongo que deduciéndola de las antenas cercanas. Si ambos sistemas de ubicación funcionasen, se tomaría en cuenta el resultado del GPS.

Tarea B, llamada Posición-volver

1 Si %Sitio=0
. 2 Decir "No se ha guardado ninguna posición"
3 Else
. 4 GPS, establecer encendido
. 5 Abrir mapa, modo Navegar a, Latitud-Longitud %Sitio [Ojo, mirar más abajo una actualización (1)]
6 Fin si

Poco que comentar en esta tarea. Si había una ubicación memorizada se activará el GPS y se abrirá el maps-navegador para guiarnos hasta ese lugar.
(1) Actualización: En mensajes posteriores de este mismo hilo, el compañero Sowed se ha dado cuenta de que el navegador que nos lleva de regreso nos guía en "modo coche", lo cual es poco adecuando porque queremos regresar caminando, y ambas rutas pueden ser muy distintas. Y lo mejor de todo es que ha encontrado la solución: es posible hacer que Tasker abra el navegador en modo peatón, y Sowed nos muestra con todo detalle su versión de la tarea en el siguiente mensaje http://www.htcmania.com/showthread.php?p=10621991 . Resumiendo, lo esencial de su mejora es lo siguiente:

. 5 Establecer variable %Sitio1 A %Sitio+&mode=w
. 6 Abrir mapa, modo Navegar a, Latitud-Longitud %Sitio1
7 Fin si
Se agradecen comentarios, sugerencias de mejora y críticas. Saludos.

Última edición por Caravantes Día 18/10/13 a las 09:33:54
Responder Con Cita
Los siguientes 7 usuarios han agradecido a Caravantes su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]