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.