android 百度地图 隐藏百度log,Android百度地图隐藏缩放按钮和比例尺的方法

在手机中使用百度地图,通常的方法是在布局文件中配置MapView控件,但是这样显示出的地图,无法去掉地图上的缩放按钮和比例尺标记。

如果要实现以上需求,就不能再布局文件中直接配置百度地图,而要在代码中动态加载:

BaiduMapOptions options = new BaiduMapOptions();

options.zoomControlsEnabled(false);

options.scaleControlEnabled(false);

mapView = new MapView(mContext, options);

RelativeLayout.LayoutParams params_map = new RelativeLayout.LayoutParams(

LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);

bd_mapView_container.addView(mapView, params_map);其中bd_mapView_container是百度地图要添加到的父布局,可以根据程序自行更改。

这里父布局是一个RelativeLayout,因此params_map为RelativeLayout.LayoutParams类型,如父布局为其他布局类型需要修改对应的LayoutParams类型。

控制百度地图的关键类为BaiduMapOptions,其API如下

BaiduMapOptions compassEnabled(boolean enabled)

//设置是否允许指南针,默认允许。

BaiduMapOptions mapStatus(MapStatus status)

//设置地图初始化时的地图状态, 默认地图中心点为北京天安门,缩放级别为 12.0f

BaiduMapOptions mapType(int mapType)

//设置地图模式,默认普通地图

BaiduMapOptions overlookingGesturesEnabled(boolean enabled)

//设置是否允许俯视手势,默认允许

BaiduMapOptions rotateGesturesEnabled(boolean enabled)

//设置是否允许旋转手势,默认允许

BaiduMapOptions scaleControlEnabled(boolean enabled)

//设置是否显示比例尺控件

BaiduMapOptions scrollGesturesEnabled(boolean enabled)

//设置是否允许拖拽手势,默认允许

BaiduMapOptions zoomControlsEnabled(boolean enabled)

//设置是否显示缩放控件

BaiduMapOptions zoomGesturesEnabled(boolean enabled)

//设置是否允许缩放手势通过控制BaiduMapOptions的相应选项,即可在动态添加百度地图时实现相应效果。

例如要隐藏缩放控件,就需要使用zoomControlsEnabled(false)方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值