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

作者: 哇楼主 | 来源:发表于2017-09-06 10:56 被阅读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();  `

    相关文章

      网友评论

        本文标题:百度地图之地理编码和反地理编码

        本文链接:https://www.haomeiwen.com/subject/aypmjxtx.html