Я работаю с файлами отслеживания активности. Я хочу просмотреть файл GPX и сделать что-то на каждые 1000 м. Но устройство не обязательно записывает GPS-трек прямо на 1000 м, 2000 м и т. Д., Поэтому я не могу использовать что-то вроде $distance % 1000
. То, что я хочу, - это обнаруживать каждый раз, когда пройденный рубеж 1000 м прошел, выполнив действие на рубеже после.Прокрутите массив целых чисел и перерыв каждые 1000
Ниже приведен пример расстояния отслеживаемой:
0
3
28
…
997
1003
1027
…
1998
2006
…
2989
3001
и так далее. В этом примере мне нужно будет выполнить действие, когда было достигнуто 1003, затем 2006, а затем 3001.
Как я могу инициировать событие каждый раз, когда данные проходят несколько раз?
в какой форме вы получаете расстояние от устройства? – Viral
код говорит громче слов –