java谷歌地图经纬度转换成高德地图经纬度
时间: 2023-10-20 10:34:20 浏览: 261
您可以使用第三方库 `coordtransform` 将谷歌地图经纬度转换为高德地图经纬度。该库可以在 GitHub 上找到。
使用该库,您可以使用以下代码将谷歌地图经纬度转换为高德地图经纬度:
```
import com.jhlabs.map.Point2D;
public static Point2D.Double googleToGaoDe(double lon, double lat) {
Point2D.Double point = new Point2D.Double(lon, lat);
Point2D.Double result = (Point2D.Double) CoordTransformUtil.transform(point, CoordTransformUtil.WGS84, CoordTransformUtil.GCJ02);
return result;
}
```
其中,`CoordTransformUtil.WGS84` 表示 WGS84 坐标系(即谷歌地图使用的坐标系),`CoordTransformUtil.GCJ02` 表示 GCJ02 坐标系(即高德地图使用的坐标系)。
需要注意的是,使用该库需要添加以下依赖项:
```
<dependency>
<groupId>com.github.wbzhang</groupId>
<artifactId>coordtransform</artifactId>
<version>1.0.2</version>
</dependency>
```
阅读全文