(4)地理编码和反编码

http://wiki.lbsyun.baidu.com/cms/androidsdk/doc/v5.2.1/index.html

什么是地理编码和反编码

地理编码就是知道地理信息(比如说文一路xx号)然后根据这个地址去查经纬度

反编码就是根据经纬度去得到地理信息

重要的类GeoCoder


(4)地理编码和反编码_第1张图片

调用顺序

mSearch = GeoCoder.newInstance();

mSearch.setOnGetGeoCodeResultListener(onResultListener); //得到对象之后必须先设置好监听,然后才能调用地理编码查询和反地理编码查询,否则会出现查不到结果的情况

// 反Geo搜索

mSearch.reverseGeoCode(new ReverseGeoCodeOption().location(latlong));//根据经纬度信息查询返回地址信息

private OnGetGeoCoderResultListeneronResultListener =new OnGetGeoCoderResultListener() {

@Override 反地理编码查询结果回调函数

    public void onGetReverseGeoCodeResult(ReverseGeoCodeResult result) {

if (result ==null || result.error != SearchResult.ERRORNO.NO_ERROR) {

Toast.makeText(MainActivity.this, "抱歉,未能找到结果", Toast.LENGTH_LONG).show();

return;

        }


        Toast.makeText(MainActivity.this, result.getAddress(), Toast.LENGTH_LONG).show();

    }

@Override 地理编码查询得到的界面

    public void onGetGeoCodeResult(GeoCodeResult arg0) {


    }

};

你可能感兴趣的:((4)地理编码和反编码)