
在我的应用程序中,我试图计算一个人从一个地方旅行到另一个地方的距离.为此,我使用的是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应用程序中两点之间的距离所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)