百度地图SDK 3.x 隐藏缩放按钮

之前的百度地图2.X版本,有些地方设计的是蛮合理的,有些地方不太合理,但是现在升级到3.x之后特么的发现合理的地方改的不合理,不合理的地方改合理了。就拿这个缩放控件来说,以前是直接在mapVIew里set一下就好了这里搞得非得来个BaiduMapOptions来设置。用了这个类发现又没法正常的使用findViewById(R.id.bmapView);这个方法来获取mapview。按照小度的方法来操作的话又会很复杂。

后来找了个比较简单的方法来弄。就是不按照小度的套路来操作。

这里用的方法是:mapview.getChilds()循环判断如果一个child是ZoomControls就把它gone掉

privatevoidhideZoomCtler(){if(mMapView==null)return;intcount=mMapView.getChildCount();for(inti=0;i<count;i++){Viewchild=mMapView.getChildAt(i);//隐藏百度logoZoomControlif(childinstanceofImageView||childinstanceofZoomControls)child.setVisibility(View.INVISIBLE);}}

或者

写道

mMapView.removeViewAt(2);//删除百度地图logomMapView.removeViewAt(1);

原文出处:http://blog.csdn.net/weizongwei5/article/details/39178243

谢谢弯弯~

相关推荐