Tasker: Как обнаружить изменение местоположения?

Недавно я узнал о Tasker на Android.

Я подумываю выполнить какую-то задачу по разблокировке устройства.
Но я не хочу делать это снова и снова, если только местоположение не "изменилось".
(например, на 5 метров или на 1 км, неважно, как проще, я просто экспериментирую)

Как вы создаете задачу, которая делает это:

 IF current location is "different" from %LastLocation
   Perform some task
   Set %LastLocation = current location
 END IF

Мне просто нужно приблизительное местоположение, которое потребляет минимум энергии.

Я не думаю, что Местоположение без слез помогает, потому что я пытаюсь используйте его в задаче, а не в контексте.
Я также был бы признателен за решение JavaScript.


person Aximili    schedule 19.02.2014    source источник


Ответы (1)


Как насчет действия «Получить местоположение», например

test (27)
    A1: Get Location [ Source:Net Timeout (Seconds):100 Continue Task Immediately:On Keep Tracking:Off ] 
    A2: If [ %LOCN !~ %Lastloc ]
    A3: Perform Task [ Name:do what you want Stop:On Priority:5 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: ] 
    A4: Variable Set [ Name:%Lastloc To:%LOCN Do Maths:Off Append:Off ] 
    A5: End If 
person Mike Yin    schedule 28.02.2014