【发布时间】:2019-07-28 16:54:41
【问题描述】:
我正在开发最近的 Food Dish 应用程序位置。我设法根据离用户最近的位置显示它,使用这个插件great_circle_distance
我想知道如何设置最大半径?前任。
这是我的代码:
_foodByCategories.sort((a, b) {
var distance1 = new GreatCircleDistance.fromDegrees(
latitude1:
model.userLocation == null ? 0.0 : model.userLocation["latitude"],
longitude1: model.userLocation == null
? 0.0
: model.userLocation["longitude"],
latitude2: a.lat,
longitude2: a.long);
double totaldistance1 = distance1.haversineDistance();
var distance2 = new GreatCircleDistance.fromDegrees(
latitude1:
model.userLocation == null ? 0.0 : model.userLocation["latitude"],
longitude1: model.userLocation == null
? 0.0
: model.userLocation["longitude"],
latitude2: b.lat,
longitude2: b.long);
double totaldistance2 = distance2.haversineDistance();
return (totaldistance1 - totaldistance2).toInt();
});
任何答案将不胜感激。
【问题讨论】:
标签: list dart flutter location distance