Adnroid 百度地图多标注 显示在一个页面的问题

来源:互联网 发布:windows工作组和用户组 编辑:程序博客网 时间:2024/06/08 05:35

核心代码

private void initMap() {        mBaiduMap = mMapView.getMap(); // 获取BaiduMap对象        mMapView.removeViewAt(1); // 去掉百度logo        mBaiduMap.setMyLocationEnabled(false); //不显示我的位置,样覆盖物代替        LatLngBounds.Builder b = new LatLngBounds.Builder();        for (SchoolBranchBean sb  : mJxBranchs.getJxBranchs()) {            LatLng pt = new LatLng(sb.getPointY(),sb.getPointX());            BitmapDescriptor bitmap = BitmapDescriptorFactory                    .fromResource(R.drawable.ic_jiaxiao_position);            //构建MarkerOption,用于在地图上添加Marker            OverlayOptions option = new MarkerOptions()                    .position(pt)                    .icon(bitmap);            //在地图上添加Marker,并显示            mBaiduMap.addOverlay(option);            b.include(pt);        }        LatLng latLng_center = b.build().getCenter();//核心代码        MapStatusUpdate mapStatus1 = MapStatusUpdateFactory.newLatLngZoom(latLng_center, 15);        mBaiduMap.setMapStatus(mapStatus1);    }

效果图


0 0
原创粉丝点击