Android开发经验谈Android开发Android技术知识

百度地图之地理编码和反地理编码

2017-09-06  本文已影响1328人  哇楼主

实现过程:

//地理编码检索实例
GeoCoder geoCoder = GeoCoder.newInstance(); 

        OnGetGeoCoderResultListener listener = 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();  
                }  
                Toast.makeText(MainActivity.this,  
                        "位置:" + result.getAddress(), Toast.LENGTH_LONG)  
                        .show();  
            }  
            // 地理编码查询结果回调函数  
            @Override  
            public void onGetGeoCodeResult(GeoCodeResult result) {  
                if (result == null  
                        || result.error != SearchResult.ERRORNO.NO_ERROR) {  
                    // 没有检测到结果  
                }  
            }  
        };  
        // 设置地理编码检索监听者  
        geoCoder.setOnGetGeoCodeResultListener(listener);  
        //  latLang为坐标点
        geoCoder.reverseGeoCode(new ReverseGeoCodeOption().location(latLng));  
        // 释放地理编码检索实例  
        // geoCoder.destroy();  `
上一篇 下一篇

猜你喜欢

热点阅读