I'd like to have also longer intervals than now max 120 seconds. I know the 120 seconds comes from the location library, but still.
What I would like to have, is 24/7 location recording in a way, that IF location from timestamp to timestamp (T is an interval) has not changed more than X meters, then the current location is not recorded. Also dynamically optimize the battery usage according to T and X values.
For coarse X and T values, the program automatically would choose to use network positioning to save battery power to see if the location has changed enough that accurate GPS positioning is tried to get, if wished on the options. Otherwise the coarse location with the accuracy estimation would be recorded. Program should have flexible (complex) options how to behave in different situations. Like do we make GPS connection if there is not one already, or are we satisfied with the previous recorded GPS-location with the network-cell-code with the accuracy.