【问题标题】:Which is more accurate for use of distance calculation on Lat/Long在 Lat/Long 上使用距离计算哪个更准确
【发布时间】:2017-07-03 07:01:50
【问题描述】:

我需要计算两点之间的距离(Lat/Lng)。 在android中,我可以通过两种方式实现这一点:

1)

location1.distanceTo(location2);

2)

SphericalUtil.computeDistanceBetween(location1, location2);

我应该使用哪一个来获得两点之间最准确的距离?

【问题讨论】:

    标签: java android google-maps-api-3 geolocation distance


    【解决方案1】:

    SphericalUtil.computeDistanceBetween() 返回double,而Location.distanceTo() 返回float

    来自distanceTo的文档

    返回此位置与给定位置之间的大致距离(以米为单位)。

    来自computeDistanceBetween的文档

    返回两个 LatLng 之间的距离,以米为单位。

    SphericalUtil 往往更精确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-01
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 2018-12-06
      • 1970-01-01
      • 2014-04-04
      相关资源
      最近更新 更多