public class Distance
extends java.lang.Object
| 构造器和说明 |
|---|
Distance() |
| 限定符和类型 | 方法和说明 |
|---|---|
static double |
distance(double lat1,
double lat2,
double lon1,
double lon2) |
static double |
distance2(double n1,
double e1,
double n2,
double e2) |
static double |
getDistance(double lat1,
double lng1,
double lat2,
double lng2)
Google Map上的根据经纬度求地球表面两点间距离的实现
|
static double |
gps2m(double lat_a,
double lng_a,
double lat_b,
double lng_b)
其实就是球面距离算法
lat是纬度,lung是经度
a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为两点经度之差;
6378.137(KM) 为地球半径 - -@
恩,结果也是km……
|
static void |
main(java.lang.String[] args) |
public static void main(java.lang.String[] args)
public static double gps2m(double lat_a,
double lng_a,
double lat_b,
double lng_b)
lat_a - lng_a - lat_b - lng_b - public static double getDistance(double lat1,
double lng1,
double lat2,
double lng2)
lat1 - 纬度lat2 - 经度lon1 - lon2 - public static double distance(double lat1,
double lat2,
double lon1,
double lon2)
public static double distance2(double n1,
double e1,
double n2,
double e2)
Copyright © 2017. All Rights Reserved.