Android百度地图开发(四):创建地图

Android百度地图开发(四):创建地图_第1张图片
  • Android百度地图开发(一):概述
  • Android百度地图开发(二):项目创建
  • Android百度地图开发(三):定位
  • Android百度地图开发(四):创建地图
  • Android百度地图开发(五):图层
  • Android百度地图开发(六):图形绘制
  • Android百度地图开发(七):地图事件监听

 

private TextureMapView mMapView;
private BaiduMap mBaiduMap;
mMapView = (TextureMapView) findViewById(R.id.mTexturemap);
mBaiduMap = mMapView.getMap();

  1. 地图类型 BaiduMap.setMapType(BaiduMap.MAP_TYPE_NONE);
    MAP_TYPE_NORMAL 普通地图(包含3D地图)
    MAP_TYPE_SATELLITE 卫星图
    MAP_TYPE_NONE 空白地图

  2. 定位显示设置

MyLocationConfiguration(
                        LocationMode mode,          //包括定位模式           
                        boolean enableDirection,    //是否开启方向
                        BitmapDescriptor customMarker,  //自定义定位图标
                        int accuracyCircleFillColor,     //精度圈填充颜色
                        int accuracyCircleStrokeColor)  //精度圈边框颜色

LocationMode

  • LocationMode.FOLLOWING;//定位跟随态
  • LocationMode.NORMAL; //默认为 LocationMode.NORMAL 普通态
  • LocationMode.COMPASS; //定位罗盘态
// 开启定位图层
mBaiduMap.setMyLocationEnabled(true);  

// 构造定位数据  
MyLocationData locData = new MyLocationData.Builder()  
    .accuracy(location.getRadius())  
    // 此处设置开发者获取到的方向信息,顺时针0-360  
    .direction(100).latitude(location.getLatitude())  
    .longitude(location.getLongitude()).build();  

// 设置定位数据  
mBaiduMap.setMyLocationData(locData);  

// 设置定位图层的配置(定位模式,是否允许方向信息,用户自定义定位图标)  
mCurrentMarker = BitmapDescriptorFactory  
    .fromResource(R.drawable.icon_geo);  
MyLocationConfiguration config = new MyLocationConfiguration(mCurrentMode, true, mCurrentMarker);  
mBaiduMap.setMyLocationConfiguration();  

// 当不需要定位图层时关闭定位图层  
mBaiduMap.setMyLocationEnabled(false);
Android百度地图开发(四):创建地图_第2张图片

>>>>>>>Demo地址<<<<<<<

Android百度地图开发(四):创建地图_第3张图片

你可能感兴趣的:(Android百度地图开发(四):创建地图)