未为 Future<double> 类型定义运算符 <
Posted
技术标签:
【中文标题】未为 Future<double> 类型定义运算符 <【英文标题】:The operator < is not defined for the type Future<double> 【发布时间】:2021-01-29 13:06:42 【问题描述】:我正在尝试计算距离,然后仅显示小于 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】:函数nearby()
似乎返回了Future
。您需要等待 Future 并进行
【讨论】:
以上是关于未为 Future<double> 类型定义运算符 <的主要内容,如果未能解决你的问题,请参考以下文章
如何在带有 Provider 的 ListView 中返回 Future<double>?
TFS:Build Partially Succeeded with errors1.Website 696283980 不存在于 <serverNameHere>2.未为 UNCPath
Flutter:未为 DataSnapshot 类定义 forEach 方法