android - 如何获得两个gps地址之间的差异

标签 android gps

我有两个经度和纬度值。即,

longitude1latitude1 来自网络服务

longitude2latitude2 是我的设备值。

所以我想计算这两个地址之间的差异。所以我尝试了下面的代码

private Geocoder geocoder;

geocoder=new Geocoder(this);

Address address1=geocoder.getFromLocation(latitude1,longitude1,1).get(0);

Address address2=geocoder.getFromLocation(latitude2,longitude2,1).get(0);

所以我想知道地址 1 和地址 2 之间的区别。所以请告诉我如何找出address1address2之间的区别。

提前致谢。

最好的问候

最佳答案

使用下面的方法
Location.distanceBetween (double startLatitude, double startLongitude, double endLatitude, double endLongitude, float[] 结果);

因此结果[0] 具有两个位置之间以米为单位的近似距离。

关于android - 如何获得两个gps地址之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6426487/

相关文章:

java - 从偏好中获取值(value)?

Android 问题找出最近最新的 GPS 修复是怎样的

android - 当我的 wi-fi 和移动数据关闭时,是否可以仅通过 GPS 从经纬度获取地址?

android - 从 Location.distanceBetween() 返回的初始方位角的比例是多少

android - 在开发多平台移动应用程序时,有哪些可用选项及其优缺点?

android - Genymotion 无法创建帧缓冲区图像,没有得到任何可行的解决方案

java - 如何在 Android (2.2) 设备上获取用户的 GPS 位置

Android - Deeplink 不适用于自定义 url 方案

android - 使用安卓和 GPS 控制机器人机车

php - PostgreSQL 选择查询 (GPS)