我有多个位置和当前位置,我想找到我当前位置与谷歌地图颤动的其他给定位置之间的距离。
请提供任何可以轻松计算时间和距离的方法或库。我正在使用此代码,但找不到正确的距离。
double _coordinateDistance(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));}