项目中需要去掉百度地图MapView中的缩放控件,因为他实在是太丑了而且占据了右下角的位置所以需要将他设置为不可见。先放出代码慢慢说:
1.首先我的Fragment的布局根节点为RelativeLayout,首先获得Relativelayout的View 对
2.创建带有参数的MapView对象其中如下则为设置缩放控件不显示
|
|
3.然后设置mapview在RelativeLayout中的摆放,因为其父控件为RelativeLayout所以这里使用
|
|
来给他设置wrap_content。
4.将mapview 添加到RelatvieLayout中
将通过RelativeLayout的id获取到的view转型为RelativeLayout,然后调用其addView方法将MapView添加到布局中。
|
|
这就完成了将MapView动态添加到Fragment并设置其缩放控件不显示的步骤,如果你看到了这里非常感谢您。下方高能预警,不要打我
其实,我昨晚睡了一觉今天早上发现了3.4的sdk在mapview中已经直接提供了设置方法。那就是直接在布局文件中创建MapView然后通过如下方法设置
希望你看到这里不要骂我,其实应该高兴,因为昨晚上我花了好几个小时,在想如何抛弃官方的SupportMapFragment来实现MapView的添加,用我自定义的Fragment来添加。这下想出来了,替你想好了。多省时省力。