没有为Future <double>类型定义运算符<

时间:2020-10-15 04:35:09

标签: list flutter maps distance provider

我正在尝试计算距离,然后仅显示小于3KM范围的拼车。在将附近的列表与小于3的列表进行比较时遇到了这个问题。

nearby(double lat1, double lng1, double lat2, double lng2) async {
      double total;
      total = await Geolocator().distanceBetween(lat1, lng1, lat2, lng2);
      return total;
    }

    final nearbylist = availablecarpools.where((element) {
          return nearby(element.lat, element.lng, lat, lng) < 3;
        }).toList() ??
        [];

1 个答案:

答案 0 :(得分:0)

函数nearby()似乎返回了Future。您需要等待Future并进行<3比较。