百度地图3.0 隐藏比例尺和缩放按钮的方法

今天做项目的时候用到了百度地图Android SDK v3.0.0,发现用以前的办法无法去掉地图上的比例尺和按钮,

而demo里提供的设置BaiduMapOptions这个对象的方法来去掉地图上的比例尺和按钮,

但只能通过mMapView = new MapView(this, mapOptions);的方式来实例化MapView这个对象,

可是我想把自己定义的xml加进来,通过setContentView(R.layout.myview),然后用老办法mMapView = (MapView) findViewById(R.id.bmapView);这样来实例化对象,

找了很久都没找到解决的对策.

后来我终于想到了一个办法,先通过new MapView(this, mapOptions);的方式来实例化MapView这个对象,然后再通过this.addContentView的方法,把自己的xml加进来就可以了.

以下是关键的几个步骤:

BaiduMapOptions mapOptions = new BaiduMapOptions();
mapOptions.scaleControlEnabled(false); // 隐藏比例尺控件
mapOptions.zoomControlsEnabled(false);//隐藏缩放按钮
mMapView = new MapView(this, mapOptions);// 获取地图控件引用
setContentView(mMapView);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
View view = LayoutInflater.from(this).inflate(R.layout.activity_main,null);//自己的xml
this.addContentView(view, params);

百度地图3.0 隐藏比例尺和缩放按钮的方法

时间: 2024-10-06 16:04:44

百度地图3.0 隐藏比例尺和缩放按钮的方法的相关文章

百度地图api2.0体验

前言:这两天在做百度地图的功能,查看了百度官网的api完成了基本功能 api地址http://developer.baidu.com/map/jshome.htm 注意是javascript API 大众版2.0 废话不说先上图 一.导入百度地图api <script type="text/javascript" src="/Scripts/jquery.min.js"></script> <script src="http:

百度地图V2.0实践项目开发工具类bmap.util.js V1.4

/** * 百度地图使用工具类-v2.0(大眾版) * * @author boonya * @date 2013-7-7 * @address Chengdu,Sichuan,China * @email [email protected] * @company KWT.Shenzhen.Inc.com * @notice 有些功能需要加入外部JS库才能使用,另外还需要申请地图JS key . * 申请地址:http://developer.baidu.com/map/apply-key.ht

百度地图3.0实现图文并茂的覆盖物

百度地图3.0实现图文并茂的覆盖物 分类: 地图API开发 android2014-07-03 00:30 2176人阅读 评论(2) 收藏 举报 前一段时间搞地图要显示周围房源信息,之前搜索的都是使用2.x的,现在百度地图官方新出了3.0版本由于之前思维局限一直没有实现图文并茂,今天看了别人2.0的实现方式,把它用到3.0上成功显示,下面看一下效果 现在3.0显示覆盖物mBaiduMap.addOverlay(OverlayOptions arg0),有两个类可以添加MarkerOptions

百度地图API,指定比例尺大小

百度地图在自动定位时,出现的比例尺大小是默认的5公里.但这个范围太大,不能满足应用需求,需要在定位时指定比例尺大小.通过摸索和查询,终于找到了解决方法. 就是要在定位监听中加入以下代码, float f = mBaiduMap.getMaxZoomLevel();//19.0 最小比例尺 // float m = mBaiduMap.getMinZoomLevel();//3.0 最大比例尺 MapStatusUpdate u = MapStatusUpdateFactory.newLatLng

百度地图V5.0地图定位

按照官方api一步一步写下来碰到的问题 mLocationClient = new LocationClient(getApplicationContext()); //声明LocationClient类 mLocationClient.registerLocationListener( myListener ); //注册监听函数 LocationClientOption option = new LocationClientOption(); option.setLocationMode(L

关于 android百度地图 调用,只调用一次的解决方法,通知栏不总是 搜索 GPS 。。。

上代码吧... //读取当前坐标 final LocationClient mLocationClient = new LocationClient(mActivity); mLocationClient.setLocOption(GPSUtil.GetOnceOption()); mLocationClient.registerLocationListener( new BDLocationListener() { @Override public void onReceiveLocation

百度地图,是否显示发送到手机按钮

去掉这可恨的手机按钮,如图 var iw = new BMap.InfoWindow("<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_content' style=\"font-size:12px; width:200px;\">" + json.cont

百度地图SDK3.2.0—自定义缩放按钮

转载注明出处:http://blog.csdn.net/zhshulin/article/details/41378927 百度地图SDK3.0今年6月5号更新之后,全面升级SDK接口设计,不兼容老版本. 本文简介:百度地图自带缩放控件很丑,即使在9月18号发布的3.1.1版本中开放了调整位置的接口依然无法满足我的需要,而且百度地图自己的产品就是位于右侧上下排列的两个缩放按钮,看着舒服,用着方便.故而本文说明的就是模仿这种实现的一个简单方法. 这是一个大神的解决方案,他用的百度地图版本为2.3,

android百度地图中的地图缩放级别

前期搭建百度地图的环境就不说了,网上一搜一大把,这里只讲地图的缩放,大神可以直接绕道 首先在类的内部初始化一个百度地图的对象 private BaiduMap mBaiduMap; 然后在OnCreate方法中初始化 mBaiduMap = mMapView.getMap(); mMapView为百度控件com.baidu.mapapi.map.MapView的ID初始化后的名称 然后 MapStatusUpdate mapStatusUpdate = MapStatusUpdateFactor