В настоящее время я использую Geolocator().getCurrentPosition
для получения текущей позиции пользователя ... но когда я создаю приложение ... Я хочу рассчитать расстояние между текущим местоположением пользователя и его / его домом (например) ... но так как пользователь может двигаться везде и останавливаться в некоторой точке .. Я также хочу рассчитать это новое расстояние ... поэтому маршрут такой: ..
Home= A
user first location= B
user second location= C (so user move from B to C)
Мне нужно знать местоположение от A до B и от A до C ... Итак, я хочу спросить: достаточно ли использовать только Geolocator().getCurrentPosition
или мне нужно также использовать StreamSubscription<Position>
для прослушивания изменений местоположения пользователя? вот мой код ...
Geolocator()
.getCurrentPosition(desiredAccuracy: LocationAccuracy.high)
.then((Position position) {
setState(() {
_first = position;
});
_distanceCalculation(_first.latitude, _first.longitude);
}).catchError((error) {
print(error);
});
если мне нужно StreamSubscription<Position>
для прослушивания изменений местоположения пользователя, то как способ применения StreamSubscription<Position>
внутри моего кода