onPostion isn't called after enableLocationEvent(Position.LOCATION_CONTINUOUS, method(:onPosition));

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?