如何计算Android应用程序中两点之间的距离

如何计算Android应用程序中两点之间的距离,第1张

概述在我的应用程序中,我试图计算一个人从一个地方旅行到另一个地方的距离.为此,我使用的是Haversine配方,R=earth’sradius(meanradius=6,371km)Δlat=lat2−lat1Δlong=long2−long1a=sin²(Δlat/2)+cos(lat1).cos(lat2).sin²(Δlong/2)c=2.atan2(√a,√

在我的应用程序中,我试图计算一个人从一个地方旅行到另一个地方的距离.为此,我使用的是haversine配方,

R = earth’s radius (mean radius = 6,371km)Δlat = lat2− lat1Δlong = long2− long1a = sin²(Δlat/2) + cos(lat1).cos(lat2).sin²(Δlong/2)c = 2.atan2(√a, √(1−a))d = R.c 

得到起始地点和到达地方的纬度和经度,我正在计算以kms为单位的距离.但是其他人说,这种距离计算只有在气道行进时才有效,如果用户通过公路行驶则会变化.

如果是这样的话,我怎样才能在穿越道路时获得正确的距离.

请帮帮我的朋友

解决方法:

此方法在标准API(Location.distanceBetween方法)中)
http://developer.android.com/reference/android/location/Location.html

总结

以上是内存溢出为你收集整理的如何计算Android应用程序中两点之间的距离全部内容,希望文章能够帮你解决如何计算Android应用程序中两点之间的距离所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1119905.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存