类 LocationUtils


  • public class LocationUtils
    extends java.lang.Object
    版本:
    创建时间:2018年8月1日
    作者:
    孙金川
    • 构造器详细资料

      • LocationUtils

        public LocationUtils()
    • 方法详细资料

      • getDistance

        public static double getDistance​(LocationIPO locationIPO1,
                                         LocationIPO locationIPO2)
        通过经纬度获取距离(单位:米)

        说明(如:高德地图,重庆市政府坐标)
        106.550464,29.563761
        106.550464 经度
        29.563761 纬度
        注:lng 经度
        注:lat 纬度

        参数:
        locationIPO1 - 位置1
        locationIPO2 - 位置1
        返回:
        距离
      • getDistance

        public static java.util.List<java.lang.Double> getDistance​(LocationIPO locationIPO,
                                                                   java.util.List<LocationIPO> locationIPOList)
        通过经纬度获取距离(单位:米)
        参数:
        locationIPO - 位置
        locationIPOList - 位置数组
        返回:
        距离数组
      • getNearestLngAndLat

        public static int getNearestLngAndLat​(LocationIPO locationIPO,
                                              java.util.List<LocationIPO> locationIPOList)
        获得距离当前位置最近的经纬度

        返回locations数组中最小值的下标

        参数:
        locationIPO - 位置
        locationIPOList - 位置数组
        返回:
        minIndex