gpt4 book ai didi

list - flutter - 设置显示List距离时的最大半径

转载 作者:IT王子 更新时间:2023-10-29 06:53:42 24 4
gpt4 key购买 nike

我正在开发最近的 Food Dish 应用程序位置。我设法根据离用户最近的位置显示它,使用这个插件 great_circle_distance

我想知道如何设置最大半径?前任。 < 30 公里

这是我的代码:

 _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();
});

任何答案将不胜感激。

最佳答案

如果我理解你的问题是正确的

_foodByCategories.where((a) {
var distance = new GreatCircleDistance.fromDegrees(latitude1: double.parse(widget.lat), longitude1: double.parse(widget.lng), latitude2: double.parse(a.lat), longitude2: double.parse(a.lng));
var totaldistance = distance.haversineDistance().toStringAsFixed(2);
double distanceDouble1 = double.parse(totaldistance);
return distance <= 30000; // or something like that
}).sort ... // and your sorting code

关于list - flutter - 设置显示List距离时的最大半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55033034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com