public class GeoUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static double |
CORRECTION_PARAM
修正参数(偏率ee)
|
static double |
EARTH_RADIUS
地球的半径 (m)
|
static DecimalFormat |
FORMAT
经纬度格式化为字符串
|
static double |
RADIUS
地球半径(Krasovsky 1940)
|
| Constructor and Description |
|---|
GeoUtil() |
| Modifier and Type | Method and Description |
|---|---|
static GeoPoint |
bd09ToGcj02(double lon,
double lat)
百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换
即 百度 转 谷歌、高德
|
static GeoPoint |
bd09toWgs84(double lon,
double lat)
百度坐标系 (BD-09) 与 WGS84 的转换
|
static String |
formatGeo(double value)
格式化经纬度
|
static GeoPoint |
gcj02ToBd09(double lon,
double lat)
火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换
|
static GeoPoint |
gcj02ToWgs84(double lon,
double lat)
火星坐标系 (GCJ-02) 转换为 WGS84
|
static double |
getDistance(double lon1,
double lat1,
double lon2,
double lat2)
根据经纬度计算两点之间的距离 (m)
|
static double |
getGpsValue(int coordinate)
将整数形式的经纬度转换为十进制度格式,因为部分设备采集上来的为十进制形式的坐标
|
static boolean |
isOutOfChina(double lng,
double lat)
判断坐标是否在国外
火星坐标系 (GCJ-02)只对国内有效,国外无需转换 |
static GeoPoint |
mercatorToWgs84(double mercatorX,
double mercatorY)
墨卡托投影 转为 WGS84 坐标
|
static GeoPoint |
wgs84ToBd09(double lon,
double lat)
WGS84 坐标转为 百度坐标系 (BD-09) 坐标
|
static GeoPoint |
wgs84ToGcj02(double lon,
double lat)
WGS84 转换为 火星坐标系 (GCJ-02)
|
static GeoPoint |
wgs84ToMercator(double lon,
double lat)
WGS84 坐标转为 墨卡托投影
|
public static final double EARTH_RADIUS
public static final double RADIUS
public static final double CORRECTION_PARAM
public static final DecimalFormat FORMAT
public static double getDistance(double lon1,
double lat1,
double lon2,
double lat2)
lon1 - 位置 1 的经度lat1 - 位置 1 的纬度lon2 - 位置 2 的经度lat2 - 位置 2 的纬度public static double getGpsValue(int coordinate)
coordinate - 整数形式的经度或纬度public static boolean isOutOfChina(double lng,
double lat)
lng - 经度lat - 纬度public static GeoPoint wgs84ToGcj02(double lon, double lat)
lon - 经度值lat - 纬度值public static GeoPoint wgs84ToBd09(double lon, double lat)
lon - 经度值lat - 纬度值public static GeoPoint gcj02ToWgs84(double lon, double lat)
lon - 经度坐标lat - 纬度坐标public static GeoPoint gcj02ToBd09(double lon, double lat)
lon - 经度值lat - 纬度值public static GeoPoint bd09ToGcj02(double lon, double lat)
lon - 经度值lat - 纬度值public static GeoPoint bd09toWgs84(double lon, double lat)
lon - 经度值lat - 纬度值public static GeoPoint wgs84ToMercator(double lon, double lat)
lon - 经度值lat - 纬度值public static GeoPoint mercatorToWgs84(double mercatorX, double mercatorY)
mercatorX - 墨卡托X坐标mercatorY - 墨卡托Y坐标public static String formatGeo(double value)
value - valueCopyright © 2024. All rights reserved.