public enum GeoType extends Enum<GeoType>
WGS84坐标系:即地球坐标系,国际上通用的坐标系。设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS84地理坐标系。 谷歌地图采用的是WGS84地理坐标系(中国范围除外,谷歌中国地图采用的是GCJ02地理坐标系。)
GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。 出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标。
BD09坐标系:即百度坐标系,GCJ02坐标系经加密后的坐标系。搜狗坐标系、图吧坐标系等,估计也是在GCJ02基础上加密而成的。
高德MapABC地图API 火星坐标 腾讯搜搜地图API 火星坐标 阿里云地图API 火星坐标 灵图51ditu地图API 火星坐标
百度地图API 百度坐标 搜狐搜狗地图API 搜狗坐标 图吧MapBar地图API 图吧坐标
| Modifier and Type | Method and Description |
|---|---|
static GeoType |
getGeoType(String type)
获取坐标系
|
abstract GeoPoint |
toBD09(double lon,
double lat)
转换成 百度坐标系
|
abstract GeoPoint |
toGCJ02(double lon,
double lat)
转换成 火星坐标系
|
abstract GeoPoint |
toWGS84(double lon,
double lat)
转换成 地球坐标系
|
static GeoType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static GeoType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final GeoType WGS84
public static final GeoType GCJ02
public static final GeoType BD09
public static GeoType[] values()
for (GeoType c : GeoType.values()) System.out.println(c);
public static GeoType valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic abstract GeoPoint toWGS84(double lon, double lat)
lon - lonlat - latpublic abstract GeoPoint toGCJ02(double lon, double lat)
lon - lonlat - latpublic abstract GeoPoint toBD09(double lon, double lat)
lon - lonlat - latCopyright © 2024. All rights reserved.