onPostion isn't called after enableLocationEvent(Position.LOCATION_CONTINUOUS, method(:onPosition));
Code Example:
function initialize(data as Dictionary) {
Position.enableLocationEvents(Position.LOCATION_CONTINUOUS, method(:onPosition));
System.println("POS: " + Position.getInfo().accuracy);
_Data = data;
View.initialize();
}
function onPosition(info as Toybox.Position.Info) as Void {
System.println("ON POSITION");
var myLocation = info.position.toDegrees();
System.println(myLocation);
if (info.accuracy >= 2) {
var Distance = distanceCalculus(_Data["coordinates"]);
_Dst.setText(Distance);
Position.enableLocationEvents(Position.LOCATION_DISABLE, method(:onPosition));
requestUpdate();
}
}
I haven't any "ON POSITION" lines in output
When I specify gpx activity data in simulator, it works.
I need an ability to update current location while I use my widget without starting any activities. How could I do this?