百度地图覆盖物 和反地理编码

来源:互联网 发布:天刀白玉京捏脸数据 编辑:程序博客网 时间:2024/06/02 02:27
mBaiduMap.clear();OverlayOptions options = new MarkerOptions().position(Deslat)        .icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_openmap_mark));mBaiduMap.addOverlay(options);
LatLng就是覆盖物类
新建一个
OverlayOptions,设置他的经纬度位置和图片,然后用addoverlay在地图上加上去
反地理编码,给经纬度输出地址:
Geocoder实例化
再写一个OnGetGeoCoderResultListener  里面的result对象就能拿到地址
private void getdata(LatLng ll) {    GeoCoder Coder = 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();        }

阅读全文
0 0
原创粉丝点击