public class GPSConverterUtils
extends java.lang.Object
WGS84: Google Earth采用,Google Map中国范围外使用 GCJ02: 火星坐标系,中国国家测绘局制定的坐标系统,由WGS84机密后的坐标。Google Map中国和搜搜地图使用,高德 BD09:百度坐标,GCJ02机密后的坐标系
| 限定符和类型 | 字段和说明 |
|---|---|
private static double |
A
地球半径
|
(专用程序包) static double |
ee
扁率
|
(专用程序包) static double |
x_pi |
| 构造器和说明 |
|---|
GPSConverterUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static double[] |
bd09toGcj02(double bdLon,
double bdLat)
百度坐标系(BD-09)转火星坐标系(GCJ-02)
百度——<谷歌、高德
|
static double[] |
bd09toWgs84(double lng,
double lat)
百度坐标系(BD-09)转WGS坐标
|
static double[] |
gcj02toBd09(double lng,
double lat)
火星坐标系(GCJ-02)转百度坐标系(BD-09)
谷歌、高德——<百度
|
static double[] |
gcj02toWgs84(double lng,
double lat)
GCJ02(火星坐标系)转GPS84
|
static boolean |
outOfChina(double lng,
double lat)
判断是否在国内,不在国内不做偏移
|
static double |
transFormLat(double lng,
double lat)
纬度转换
|
static double |
transFormLng(double lng,
double lat)
经度转换
|
static double[] |
wgs84toBd09(double lng,
double lat)
WGS坐标转百度坐标系(BD-09)
|
static double[] |
wgs84toGcj02(double lng,
double lat)
WGS84转GCJ02(火星坐标系)
|
private static final double A
static double x_pi
static double ee
public static double[] bd09toWgs84(double lng,
double lat)
lng - 百度坐标纬度lat - 百度坐标经度public static double[] wgs84toBd09(double lng,
double lat)
lng - WGS84坐标系的经度lat - WGS84坐标系的纬度public static double[] gcj02toBd09(double lng,
double lat)
谷歌、高德——<百度
lng - 火星坐标经度lat - 火星坐标纬度public static double[] bd09toGcj02(double bdLon,
double bdLat)
百度——<谷歌、高德
bdLon - 百度坐标纬度bdLat - 百度坐标经度public static double[] wgs84toGcj02(double lng,
double lat)
lng - WGS84坐标系的经度lat - WGS84坐标系的纬度public static double[] gcj02toWgs84(double lng,
double lat)
lng - 火星坐标系的经度lat - 火星坐标系纬度public static double transFormLat(double lng,
double lat)
lng - 经度lat - 纬度public static double transFormLng(double lng,
double lat)
lng - 经度lat - 纬度public static boolean outOfChina(double lng,
double lat)
lng - 经度lat - 纬度Copyright © 2023. All rights reserved.