gpt4 book ai didi

flutter - 如何计算Flutter上两个位置之间的距离?(结果应为米)

转载 作者:行者123 更新时间:2023-12-03 02:49:40 25 4
gpt4 key购买 nike

我目前使用过这种方法,这种方法正在工作。但是结果是KM。我对吗?如何获得仪表?

  double calculateDistance(lat1, lon1, lat2, lon2){
var p = 0.017453292519943295;
var c = cos;
var a = 0.5 - c((lat2 - lat1) * p)/2 +
c(lat1 * p) * c(lat2 * p) *
(1 - c((lon2 - lon1) * p))/2;
return 12742 * asin(sqrt(a));
}

最佳答案

您可以为此使用名为geolocator的插件:

一个例子:

var _distanceInMeters = await Geolocator().distanceBetween(
_latitudeForCalculation,
_longitudeForCalculation,
_currentPosition.latitude,
_currentPosition.longitude,
);

查看 GeoLocator Plugin了解更多信息。

关于flutter - 如何计算Flutter上两个位置之间的距离?(结果应为米),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60503089/

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