坐标转换
提供 GPS坐标、 g02、百度坐标等批量转换为 02 或百度坐标。示例代码如下:
// WGS84坐标系转换为GCJ02坐标系示例 // 设置请求参数 ,传入要转换转换的坐标数组,最多支持10组 GeoPoint[] geoPoints=new GeoPoint[]{ new GeoPoint(116.39750, 39.90850), new GeoPoint(116.43423, 39.93766) }; CoorTranslate.Query query=CoorTranslate.Query.newQuery(geoPoints); // 设置输入的坐标系为84坐标系 query.setInCoorSys(CoorSys.G84); // 设置输出的坐标系为02坐标系 query.setOutCoorSys(CoorSys.G02); CoorTranslate.translate(query, new CoorTranslate.Listener() { @Override public void onSuccess(CoorTranslateResult result) { } @Override public void onFail(APIStatus status) { } });
CoorTranslate.Query说明:
1. CoorTranslate.Query.newQuery(GeoPoint[] geoPoints)构造实例,参数为GeoPoint坐标数组,最多支持十个坐标。
2. setInCoorSys(CoorSys inCoorSys):设置输入坐标的坐标系的方法,类型为CoorSys常量。
3. setOutCoorSys(CoorSys outCoorSys):设置输出及目标坐标系的方法,类型为CoorSys常量,输出及目标坐标系不允许设置CoorSys.G84类型,只支持设置为CoorSys.G02或CoorSys.GBD。
4. CoorSys常量表格如下:
值 | 含义 |
---|---|
CoorSys.G02 | GCJ02坐标系 |
CoorSys.G84 | WGS84坐标系 |
CoorSys.GBD | BD09(百度)坐标系 |
注:结果返回接口为异步线程接口。