百度API———基础地图(二)*

写在前面

如果没准备工作,请点击这里

private MapView mMapView = (MapView) findViewById(R.id.bmapView);
private BaiduMap mBaiduMap = mMapView.getMap();

1.选择模式

空白背景模式

  • 效果图
    空白背景模式
  • 关键代码
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NONE);

普通地图模式

  • 效果图
    普通地图模式
  • 关键代码
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);

卫星图模式

  • 效果图
    卫星图模式
  • 关键代码
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);

2.选择图层

热力图层

  • 效果图
    热力图层
  • 关键代码
// true打开,false关闭
mBaiduMap.setBaiduHeatMapEnabled(true);

交通图层

  • 效果图
    交通图层
  • 关键代码
// true打开,false关闭
mBaiduMap.setTrafficEnabled(true);

3.简单定位

  • 效果图
  • 关键代码
private void dw(){
    // 开启定位图层
    mBaiduMap.setMyLocationEnabled(true);
    // 构造定位数据
    MyLocationData locData = new MyLocationData.Builder()
        // 定位精度
        .accuracy(1)
        // 方向信息,顺时针0-360
        .direction(0)
        // 维度
        .latitude(28.21)
        // 经度
        .longitude(113.08)
        .build();
    // 设置定位数据
    mBaiduMap.setMyLocationData(locData);
    // 设置定位图层的配置(定位模式,是否允许方向信息,用户自定义定位图标)
    BitmapDescriptor mCurrentMarker = BitmapDescriptorFactory.fromResource(R.mipmap.icon_geo);
    MyLocationConfiguration config = new MyLocationConfiguration(MyLocationConfiguration.LocationMode.COMPASS, true, mCurrentMarker);
    mBaiduMap.setMyLocationConfigeration(config);
    // 当不需要定位图层时关闭定位图层
    mBaiduMap.setMyLocationEnabled(false);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值