public class CoordinateUtil extends Object
坐标转换相关参考: https://tool.lu/coordinate/
参考:https://github.com/JourWon/coordinate-transform
Modifier and Type | Class and Description |
---|---|
static class |
CoordinateUtil.Coordinate
坐标经纬度
|
Modifier and Type | Field and Description |
---|---|
static double |
CORRECTION_PARAM
修正参数(偏率ee)
|
static double |
PI
坐标转换参数:π
|
static double |
RADIUS
地球半径(Krasovsky 1940)
|
static double |
X_PI
坐标转换参数:(火星坐标系与百度坐标系转换的中间量)
|
Constructor and Description |
---|
CoordinateUtil() |
Modifier and Type | Method and Description |
---|---|
static CoordinateUtil.Coordinate |
bd09ToGcj02(double lng,
double lat)
百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换
即 百度 转 谷歌、高德
|
static CoordinateUtil.Coordinate |
bd09toWgs84(double lng,
double lat)
百度坐标系 (BD-09) 与 WGS84 的转换
|
static CoordinateUtil.Coordinate |
gcj02ToBd09(double lng,
double lat)
火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换
|
static CoordinateUtil.Coordinate |
gcj02ToWgs84(double lng,
double lat)
火星坐标系 (GCJ-02) 转换为 WGS84
|
static CoordinateUtil.Coordinate |
mercatorToWgs84(double mercatorX,
double mercatorY)
墨卡托投影 转为 WGS84 坐标
|
static boolean |
outOfChina(double lng,
double lat)
判断坐标是否在国外
火星坐标系 (GCJ-02)只对国内有效,国外无需转换 |
static CoordinateUtil.Coordinate |
wgs84ToBd09(double lng,
double lat)
WGS84 坐标转为 百度坐标系 (BD-09) 坐标
|
static CoordinateUtil.Coordinate |
wgs84ToGcj02(double lng,
double lat)
WGS84 转换为 火星坐标系 (GCJ-02)
|
static CoordinateUtil.Coordinate |
wgs84ToMercator(double lng,
double lat)
WGS84 坐标转为 墨卡托投影
|
public static final double X_PI
public static final double PI
public static final double RADIUS
public static final double CORRECTION_PARAM
public static boolean outOfChina(double lng, double lat)
lng
- 经度lat
- 纬度public static CoordinateUtil.Coordinate wgs84ToGcj02(double lng, double lat)
lng
- 经度值lat
- 纬度值public static CoordinateUtil.Coordinate wgs84ToBd09(double lng, double lat)
lng
- 经度值lat
- 纬度值public static CoordinateUtil.Coordinate gcj02ToWgs84(double lng, double lat)
lng
- 经度坐标lat
- 纬度坐标public static CoordinateUtil.Coordinate gcj02ToBd09(double lng, double lat)
lng
- 经度值lat
- 纬度值public static CoordinateUtil.Coordinate bd09ToGcj02(double lng, double lat)
lng
- 经度值lat
- 纬度值public static CoordinateUtil.Coordinate bd09toWgs84(double lng, double lat)
lng
- 经度值lat
- 纬度值public static CoordinateUtil.Coordinate wgs84ToMercator(double lng, double lat)
lng
- 经度值lat
- 纬度值public static CoordinateUtil.Coordinate mercatorToWgs84(double mercatorX, double mercatorY)
mercatorX
- 墨卡托X坐标mercatorY
- 墨卡托Y坐标Copyright © 2024. All rights reserved.