GPS不光可以获取到当前位置信息,还可以通过里面的Location中的静态方法distanceBetween来判断两点之间的距离。

distanceBetween静态方法中有五个参数:

第一个参数:表示第一个点的纬度

第二个参数:表示第一个点的经度

第三个参数:表示第二个点的纬度

第四个参数:表示第二个点的经度

第五个参数:表示这个方法返回的距离数组,是个float数组,范围是3,距离存放在数组的第一个位置,单位是米

代码演示:

tv = (TextView) findViewById(R.id.tv);//获取到TextView
float[] results = new float[3];//创建返回数组
//调用Location静态方法
Location.distanceBetween(32.321423, 119.434324, 60.342433, 130.342432, results);
//显示距离多少米
tv.setText(results[0]+"米");

到这里简单的距离计算就结束了,在实际操作中,可以将distanceBetween中的第一个纬经度填写当前的位置信息,然后判断某地距离当前位置的距离。GPS实时获取当前位置、邻近报警功能在下篇博客中即可查看。

By:Brycen Liu

Android全球定位系统GPS距离计算-刘宇相关推荐

  1. Android全球定位系统GPS邻近警报-刘宇

    在网上看到很多童鞋们说邻近警报运行起来无效,这里我为大家简单的介绍一下全部过程,你们可能缺少了哪一步哦,详情请看下面,大牛请绕过. 之前介绍了GPS获取当前位置和距离的计算,现在来介绍一下利用GPS来 ...

  2. Android全球定位系统GPS实时获取位置-刘宇

    GPS是全球定位系统,他能够获取到你当前的位置.方向.速度.高度等信息,这样可以帮助我们实现很多功能,如获取当前位置等信息.距离计算.邻近报警等功能.下面我就带大家一起来简单实现第一个功能获取当前位置 ...

  3. Android全球定位系统GPS使用教程大全-刘宇

    说到GPS这个名词,相信大家都不陌生,GPS全球定位技术嘛,嗯,Android中定位的方式 一般有这四种:GPS定位,WIFI定准,基站定位,AGPS定位(基站+GPS): 本系列教程只讲解GPS定位 ...

  4. 全球定位系统GPS简介

    全球卫星定位系统GPS(Global Positioning System)是美军70年代初在"子午仪卫星导航定位"技术上发展而起的具有全球性.全能性(陆地.海洋.航空与航天).全 ...

  5. java gps 距离计算_Java教程之地图中计算两个GPS坐标点的距离

    原标题:Java教程之地图中计算两个GPS坐标点的距离 在日常开发中,我们难免要计算两个左边之间的距离,但是地图软件api的接口普遍要求我们必须要先将坐标点传递到他们服务器,然后计算出一个距离返还给我 ...

  6. java gps 距离计算_java计算两个GPS经纬度之间的距离(转)

    /** * Created by yuliang on 2015/3/20. */ public class LocationUtils { private static double EARTH_R ...

  7. 组合导航(三):GPS全球定位系统

    组合导航(三):GPS全球定位系统 1. GPS 观测 1.1伪距测量 1.2 载波相位测量 1.3 多普勒测量 2. GPS信号 3. GPS误差源 3.1 卫星时钟误差 3.2 接收机时钟误差 3 ...

  8. GNSS/INS组合导航(三):GPS全球定位系统

    全球定位系统(GPS)由美国国防部在20世纪70年代开发.GPS的定位基础是24颗卫星组成的网络.每颗卫星发送一个包含伪随机噪声(PRN)码与导航信息的无线电信号.接收机通过PRN码获得无线电信号的传 ...

  9. 全球卫星定位系统gps及其在现代交通运输中的应用

    一.全球定位系统gps简介 全球卫星定位系统gps是美军70年代初在"子午仪卫星导航定位"技术上发展而起的具有全球性.全能性(陆地.海洋.航空与航天).全天候性优势的导航定位.定时 ...

最新文章

  1. SQL语句正常,在Navicat中运行正常,但是在后台运行,无法查询出数据,也不报错...
  2. Hazelcast介绍与使用
  3. java基础之抽象类和接口
  4. 从头写个http client(java)
  5. Java中lambda表达式去重_JAVA8中Lambda和Stream
  6. 骆驼祥子大事件时间轴_骆驼中的事件处理
  7. android系统三防机,这才是真正给老人设计的智能手机:三防+安卓系统+超大音量,AGM H2...
  8. jquery datatable 获取当前分页的数据
  9. uniapp 获取图片的高度_uniapp自定义切图
  10. 车载语音识别,不只一句“hey Siri”
  11. 【POJ-2796】Feel Good【单调栈】
  12. 17个机器学习的常用算法
  13. mysql中位数函数_如何使用简单的SQL查询在MySQL中计算中位数
  14. 手机连电脑热点,电脑连手机热点的ip分配问题
  15. Unity3d C#获取海康/大华摄像头在萤石平台直播视频流功能(含源码)
  16. LNMP+coreseek(sphinx+mmseg3)搭建全文索引库_sgk
  17. 暖暖环游世界显示服务器异常,暖暖环游世界客服常见问题汇总
  18. 关于启动nginx时报错:error while loading shared libraries: libpcre.so.1
  19. “调节阀”发脾气了你怎么办?
  20. MAC电脑 查看APK文件的包名

热门文章

  1. 最全抖音变现技巧揭秘
  2. 【优化求解】基于病毒免疫算法(CHIO)求解最优目标matlab源码
  3. 黑书《现代操作系统(中文第三版)》课后习题——第五章 输入/输出
  4. 基于FPGA的大屏幕全彩LED扫描控制器设计
  5. 微信小程序-屏幕高度分析详解
  6. python动物重量排序_动物分类的Sklearn模型
  7. actor-critic学习
  8. cocos2d-lua 图片裁剪自定义形状
  9. python简易程序教程_用Python制作简单的钢琴程序的教程
  10. Python地图可视化框架pygal.maps.world/和pyecharts