Android 高德坐标系转CGCS2000(2000国家大地坐标系) 具体代码
时间: 2023-09-29 14:09:58 浏览: 222
CGCS2000坐标系,地理坐标+投影坐标(3度+6度),包括:xml和prj两种格式
您好!要将高德坐标系转换为CGCS2000国家大地坐标系,可以使用高德地图提供的Android SDK中的AMapLocation类来实现。以下是一个示例代码,展示了如何实现坐标系转换:
```java
import com.amap.api.location.AMapLocation;
import com.amap.api.location.CoordinateConverter;
import com.amap.api.location.DPoint;
public class CoordinateConversion {
public static AMapLocation convertToCGCS2000(AMapLocation amapLocation) {
double latitude = amapLocation.getLatitude();
double longitude = amapLocation.getLongitude();
CoordinateConverter converter = new CoordinateConverter();
converter.from(CoordinateConverter.CoordType.GPS);
converter.coord(new DPoint(latitude, longitude));
DPoint cgcs2000Point = converter.convert();
AMapLocation cgcs2000Location = new AMapLocation("");
cgcs2000Location.setLatitude(cgcs2000Point.getLatitude());
cgcs2000Location.setLongitude(cgcs2000Point.getLongitude());
return cgcs2000Location;
}
}
```
您可以将此代码添加到您的Android项目中,并使用`convertToCGCS2000`方法将高德坐标系转换为CGCS2000。请确保您已经引入了高德地图SDK,并在项目中正确配置了相关权限和依赖项。
希望对您有所帮助!如有任何疑问,请随时提问。
阅读全文