Skip to content

逆地理编码转换

构造GeocodeSearch对象

GeocodeSearch    geocodeSearch = new GeocodeSearch(this);

设置检索参数

GeocodeOptions options = new GeocodeOptions();
options.selectLat = 39.0789270000;    //查询的纬度(必填)
options.selectLng = 117.1702400000;   //查询的经度(必填)

设置结果监听

geocodeSearch.setOnGeocodeSearchListener(new GeocodeSearch.OnGeocodeSearchListener() {
    @Override
    public void onRegeocodeSearched(RegeocodeResult result) {
        Log.i(TAG, result.code + "," + result.toString());
    }
});

启动检索

geocodeSearch.reverseGeocode(options);

结果解析

通过回调接口OnGeocodeSearchListener解析返回的结果。 说明: 1)可以在回调中解析RegeocodeResult,获取Poi信息。 2)result.poiItemList可以获取到PoiItem列表,Poi详细信息可参考PoiItem类。 3)返回结果成功或者失败的响应码,0:代表成功,-1:代表失败。