public class GpsUtil extends Object
经纬度距离计算工具
根据两个坐标值计算出两个坐标点之间的距离
算法来源 https://www.cnblogs.com/zhoug2020/p/8993750.html
该工具是一个线程安全类的工具。Constructor and Description |
---|
GpsUtil() |
Modifier and Type | Method and Description |
---|---|
static long |
distance(double lng1,
double lat1,
double lng2,
double lat2)
lng1 lat1 表示A点经纬度,lng2 lat2 表示B点经纬度
|
static long |
distanceKm(double lng1,
double lat1,
double lng2,
double lat2)
lng1 lat1 表示A点经纬度,lng2 lat2 表示B点经纬度
|
public static long distance(double lng1, double lat1, double lng2, double lat2)
lng1 lat1 表示A点经纬度,lng2 lat2 表示B点经纬度
a=lat1 – lat2 为两点纬度之差
b=lng1 -lng2 为两点经度之差
地球半径值这里取值为 6378.137千米;
通过经纬度计算出来的结果单位为米lng1
- A点经度lat1
- A点纬度lng2
- B点经度lat2
- B点纬度public static long distanceKm(double lng1, double lat1, double lng2, double lat2)
lng1 lat1 表示A点经纬度,lng2 lat2 表示B点经纬度
a=lat1 – lat2 为两点纬度之差
b=lng1 -lng2 为两点经度之差
地球半径值这里取值为 6378.137千米;
通过经纬度计算出来的结果单位为千米lng1
- A点经度lat1
- A点纬度lng2
- B点经度lat2
- B点纬度Copyright © 2021. All rights reserved.