一,坐标体系
wgs坐标系是国际上通用的坐标系,也称地球坐标系,gps和北斗系统都使用的是wgs坐标系。谷歌地图使用的是wgs坐标系(中国部分除外),openstreetmap使用的也是这种坐标系
gcj02坐标系是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系,也称火星坐标系,谷歌中国地图、搜搜中国地图、高德地图采用的是GCJ02地理坐标系。
BD09坐标系:即百度坐标系,GCJ02坐标系经加密后的坐标系,由百度公司独创,百度地图使用的就是这个坐标系。
应用中大多使用wgs坐标系,我们在计算经纬度的时候,使用wgs坐标系。
二,坐标计算
引用jar包
<dependency>
<groupId>org.gavaghan</groupId>
<artifactId>geodesy</artifactId>
<version>1.1.3</version>
</dependency>
以下计算使用的都是WGS84坐标系
1,计算两点坐标的距离
2,已知其中一点坐标、角度方向、距离,计算另一点坐标
这里的角度方向就是上图中的a角,正北方向是0,正东方向是90
public class JingWeiDuTest {
public static void main(String[] args) {
<