百度地图SDK 3.3使用汇总

来源:互联网 发布:java输出杨辉三角 编辑:程序博客网 时间:2024/06/18 03:30

隐藏地图上比例尺:

mMapView.removeViewAt(2);

隐藏地图上百度地图logo图标:

mMapView.removeViewAt(1);

隐藏百度logo和缩放控件ZoomControl:

View child = mMapView.getChildAt(1);// 隐藏百度logo和缩放控件ZoomControlif (child instanceof ImageView || child instanceof ZoomControls ) { child.setVisibility(View.INVISIBLE);}

设定中心点坐标:

//设定中心点坐标 LatLng cenpt = new LatLng(loc.getLat(),loc.getLon()); //定义地图状态MapStatus mMapStatus = new MapStatus.Builder().target(cenpt).zoom(10).build();//定义MapStatusUpdate对象,以便描述地图状态将要发生的变化MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);//改变地图状态mBaiduMap.setMapStatus(mMapStatusUpdate);

点击marker显示infowindow:

//加载window布局View view=LayoutInflater.from(this).inflate(R.layout.marker_overlay, null);String snnip=arg0.getExtraInfo().getString("content");TextView tView=(TextView) view.findViewById(R.id.tv_marker);TextView tviewTitle=(TextView) view.findViewById(R.id.tv_marker_title);tView.setText(snnip);//设置window中view显示tviewTitle.setText(arg0.getTitle());LatLng arg1=arg0.getPosition();BitmapDescriptor bitmapDescriptor=BitmapDescriptorFactory.fromView(view);InfoWindow info=new InfoWindow(bitmapDescriptor, arg1, 1, new OnInfoWindowClickListener() {    @Override    public void onInfoWindowClick() {        // TODO Auto-generated method stub        mBaiduMap.hideInfoWindow();//点击window隐藏    }});mBaiduMap.showInfoWindow(info);
0 0
原创粉丝点击