Android根据经纬度计算距离

Android提供LocationManager和Location,可以方便的获得经纬度、海拔等位置。使用LocationManager来获得位置管理类,从而可以获得历史GPS信息以及位置变化的监听注册;使用Location来获得具体的位置信息

操作方法

  • 01

    实现根据经纬度计算距离 利用google map的经纬度到距离计算的js脚本,将球面弧长的公式给还原出来(估计这个公式是经过部分修正的),还原出来的公式如图1 : 对图1的公式解释如下: 公式中经纬度均用弧度表示,角度到弧度的转化应该是很简单的了吧,若不会,依然请参考这个这个经纬度算距离的工具; Lat1 Lng1 表示A点纬度和经度,Lat2 Lng2 表示B点纬度和经度(不要弄错顺序); a = Lat1 – Lat2 为两点纬度之差  b = Lng1 -Lng2 为两点经度之差; 6378.137为地球半径,单位为公里; 计算出来的结果单位为公里; matlab实现 function d = distance(lat1, lng1, lat2, lng2) EARTH_RADIUS = 6378.137; a = lat1*pi/180 - lat2*pi/180; b = lng1*pi/180 - lng2*pi/180; d = EARTH_RADIUS*2*asin(sqrt(sin(a/2)^2) + cos(lat1*pi/180)*cos(lat2*pi/180)*sin(b/2)^2);

(0)

相关推荐

  • EXCEL根据两点经纬度计算距离

    有的时候我们需要计算两地的距离,那么我们该怎么计算呢?首先我们需要先从地图上查询两地的经纬度,然后通过下面的方法就能轻松的得出两地的精准距离了. 操作方法 01 在Excel表格的A1-E1单元格中依 ...

  • 利用Excel计算距离生日倒计时

    利用Excel计算距离生日还有多少天 操作方法 01 图下是一个计算生日的函数 02 求出我们距离生日的天数 阳历 03 知道当前时间today() 04 切换输入法 为英文 05 输入一下函数 首先 ...

  • 如何用2014按键精灵计算距离自己最近的物品坐标

    操作方法 01 知识点引入: 数学知识:已知坐标求距离 已知坐标A(X1,Y1).B(X2,Y2),那么AB之间的距离有一个计算公式: l=sqr((X1-X2)^2+(Y1-Y2)^2) 即:距离等 ...

  • Excel系列:[13]两点距离及方位角计算

    继续给大家分享一下Excel在工程方面的应用,这个是计算距离与方位角的方法,下面详细解释.根据这个就可以自己编写Excel的坐标距离方位角计算表了. 第一步.做好表格样本 01 首先在Excel表格中 ...

  • excel计算日期时间差(excel表格自动计算天数)

    生活需要仪式感,有些重要日子或时刻,需要我们倒计时提醒自己:一些重要事项需要在特定时间办理,也需要进行时间的计算提醒.那么,今天和大家分享以下四种日期和时间的计算方法.1.计算指定日期的倒计时天数比如 ...

  • 我的世界模拟距离怎么用

    小编今天教你们我的世界模拟距离怎么用,解决你在生活中遇到的问题. 操作方法 01 在Minecraft的距离是很容易衡量的. Minecraft官方使用公用单位制,每一个方块就是一立方米.为了测量长距 ...

  • 3度带6度带区别、中央经线及带号的计算

    3度投影带6度投影带区别.当地中央经线经度的计算.只知道经纬度计算带号及中央经线 操作方法 01 我国基本比例尺地形图除1:100万采用兰勃特投影(lambert)外,其他均采用高斯-克吕格投影.为减 ...

  • Win xp死亡倒计时工具如何下载安装教程(附xp死亡倒计时小工具下载)

    下文介绍的是xp死亡倒计时工具下载安装教程,xp死亡倒计时小工具能够帮助我们计算距离xp系统停止服务还有多少时间,如果你是用的是xp系统的话,不妨下载使用一下。 下载“xp死亡倒计时小工具”完成后,双 ...

  • tegra k1和骁龙810哪个好?

    --CPU对比 与采用Denver架构的Tegra K1不同,NVIDIA此次为Tegra X1选用了ARM标准Cortex架构,而高通也放弃了之前的Krait架构,同样选用了标准Cortex架构。D ...