Я пытаюсь получить расстояние между двумя точками. Одно из расположений - это текущее местоположение пользователя (currentLocation.latitude, currentLocation.longitude), а другое - из сохраненного местоположения в моей базе данных (lat и lng). Я смог успешно определить текущее местоположение пользователя, а также получить широту и долготу, хранящиеся в моей базе данных, но с приведенным ниже кодом он возвращает только один из списка долготы и широты.
String lat = "";
String lng = "";
Double distanceInKilometers = "";
Future getDistance() async {
distanceInMeters = await Geolocator().distanceBetween(
currentLocation.latitude, currentLocation.longitude, double.parse(lat), double.parse(lng));
distanceInKilometers = distanceInMeters.toInt() / 1000;
}
ListView.separated( itemCount: content.length,
itemBuilder: (context, position) {
lat = content[position].lat;
lng = content[position].lng;
return Container(
child: Column(
children: <Widget>[
new Text(distanceInKilometers.toString())
],
),
))