坐标转换

提供 GPS坐标、 g02、百度坐标等批量转换为 02 或百度坐标。示例代码如下:

  1. // 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(百度)坐标系

注:结果返回接口为异步线程接口。

返回顶部