首页 > 解决方案 > 使用tomtom位置api android获取用户之间的距离

问题描述

我正在开发一个 android 应用程序,用户可以在其中知道他和其他用户之间的距离。我为此使用tomtom位置api。我只想知道如何获取当前用户和其他用户之间的距离,而我有他们两个的纬度和经度?

提前致谢

标签: androidlocationtomtomtomtom-android-sdk

解决方案


我假设您只需要计算两点之间的大圆距离。下面隐藏着数学解释:http ://www.movable-type.co.uk/scripts/latlong.html

检查 TomTom 类:com.tomtom.online.sdk.common.util.DistanceCalculator 和方法:

  • DistanceCalculator#greatCircleDistance(LatLng latLng, LatLng refLatLng)
  • DistanceCalculator#calcDistInKilometers(LatLng destination, LatLng origin)

如果您需要精确计算路由距离,请使用路由 sdk:https ://developer.tomtom.com/maps-android-sdk/routing


推荐阅读