Android GPS坐标距离计算

Android GPS坐标距离计算

Android API :

Android API--Location
http://androiddoc.qiniudn.com/reference/android/location/Location.htm

public float distanceTo (Location dest)

Added in API level 1

Returns the approximate distance in meters between this location and
the given location. Distance is defined using the WGS84 ellipsoid.

Parameters dest the destination location Returns • the approximate
distance in meters


API截图

Location
Location API 接口
http://androiddoc.qiniudn.com/reference/android/location/Location.html

百度地图API:

static double getDistance(LatLng p1LL, LatLng p2LL)
返回两个点之间的距离

百度地图API截图
百度地图API截图

示例代码:

两种计算方式精确度对比:

LatLng latLng1 = new LatLng(37.014232, 117.565597);
LatLng latLng2 = new LatLng(31.137012, 121.345326);
double mDistance = DistanceUtil.getDistance(latLng1, latLng2);
Log.e(TAG, "onCreate: 百度-距离:" + mDistance + "米");

Location location1 = new Location("l1");
location1.setLatitude(37.014232);
location1.setLongitude(117.565597);
Location location2 = new Location("l2");
location2.setLatitude(31.137012);
location2.setLongitude(121.345326);

07-08 10:17:47.678 27561-27561/baidumapsdk.demo E/MainActivity:
onCreate: 百度-距离:740275.3203764297米 07-08 10:17:47.678
27561-27561/baidumapsdk.demo E/MainActivity:
onCreate: 谷歌-距离:740275.3203764297米

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,929评论 25 709
  • Correctness AdapterViewChildren Summary: AdapterViews can...
    MarcusMa阅读 12,872评论 0 6
  • 种草清迈,在前年的11月,看到一篇携程的推文,讲水灯节,看满眼浪漫的星火,就变得心心念念。 去年加入了Dreamt...
    心心1985阅读 1,715评论 0 0
  • 戏子家事天下知,将军孤坟无人闻。 这几天范冰冰与李晨,薛之谦和李雨桐已经在各种热点新闻中把位置占的座无隙地,也在人...
    红酒花茶阅读 4,344评论 3 1
  • 我也不明白从何时起,5月20号又成了关于爱情的节日。我的理解是生意人想出的另一个营销手段吧! 我一大早就自作多情的...
    禾必阅读 2,726评论 0 1

友情链接更多精彩内容