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 © 2025. All rights reserved.