您现在的位置:

坐标转换

提供 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(百度)坐标系

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

返回顶部