Как получить координаты широты и долготы, хранящиеся в моей базе данных, чтобы ожидать Geolocator (). DistanceBetween flutter - PullRequest
1 голос
/ 31 марта 2020

Я пытаюсь получить расстояние между двумя точками. Одно из расположений - это текущее местоположение пользователя (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())
],
),
))


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...