百度地图切换罗盘后不能正北
新API切换罗盘不再自动正北,为了支持更多的交互吧。
https://blog.csdn.net/niuba123456/article/details/81124739
使用 MapStatus 更新 rotete 旋转,overlook 鸟瞰。
Button button_location_mode;
button_location_mode = (Button) findViewById(R.id.button_location_mode);
button_location_mode.setOnClickListener(onClickListener);
LocationMode locationMode;
locationMode = LocationMode.NORMAL;
MapView mMapView = null;
mMapView = (MapView) findViewById(R.id.bmapView);
BaiduMap mBaiduMap;
mBaiduMap = mMapView.getMap();
mBaiduMap.setMyLocationEnabled(true);
mBaiduMap.setMyLocationConfiguration(new MyLocationConfiguration(locationMode, true, mCurrentMarker));OnClickListener onClickListener = new OnClickListener() {@Overridepublic void onClick(View v) {switch (locationMode) {case NORMAL:button_location_mode.setText("跟随");locationMode = LocationMode.FOLLOWING;mBaiduMap.setMyLocationConfiguration(new MyLocationConfiguration(locationMode, true, mCurrentMarker));mBaiduMap.setMapStatus(MapStatusUpdateFactory.newMapStatus(new MapStatus.Builder(mBaiduMap.getMapStatus()).rotate(0).build()));mBaiduMap.setMapStatus(MapStatusUpdateFactory.newMapStatus(new MapStatus.Builder(mBaiduMap.getMapStatus()).overlook(0).build()));break;case COMPASS:button_location_mode.setText("标准");locationMode = LocationMode.NORMAL;mBaiduMap.setMyLocationConfiguration(new MyLocationConfiguration(locationMode, true, mCurrentMarker));mBaiduMap.setMapStatus(MapStatusUpdateFactory.newMapStatus(new MapStatus.Builder().rotate(0).build()));mBaiduMap.setMapStatus(MapStatusUpdateFactory.newMapStatus(new MapStatus.Builder().overlook(0).build()));break;case FOLLOWING:button_location_mode.setText("罗盘");locationMode = LocationMode.COMPASS;mBaiduMap.setMyLocationConfiguration(new MyLocationConfiguration(locationMode, true, mCurrentMarker));break;}}
};
百度地图切换罗盘后不能正北相关推荐
- 百度地图获取经纬度后,获取区域代码和地址
百度地图获取经纬度后,获取区域代码和地址: function getdistrct_code($location){$url ="api.map.baidu.com/geocoder/v2/ ...
- ios百度地图更改罗盘指南针位置
因为百度地图mapView需要加载完成,才能设置指南针的位置.在创建时设置,没有效果. 所以需要在地图加载完成后设置,代码如下: #pragma mark - 地图代理 /***地图初始化完毕时会调用 ...
- android 百度地图切换城市地图,android百度地图:卫星地图普通地图交通地图切换...
在基础地图模式上,增加了普通图和卫星图的切换,以及是否增加交通图的图层. public class LayersDemo extends Activity { /** * MapView 是地图主控件 ...
- 百度地图拖动标注后获取坐标
本来想用图吧的API来做的,结果弄了下,在手机上弄不了.换用百度地图了..本功能个人觉得在很多地方用到,先记下来,省得每次都得翻地图API文档一点一点弄. 功能表现为: 地图一开始打开就定位到你的附近 ...
- 百度地图生成器标注后不显示图标,如何解决?
找到生成的代码中的icon地址: http://app.baidu.com/map/images/us_mk_icon.png 替换成这个地址: http://api.map.baidu.com/lb ...
- android 百度定位开启后fragment 不显示,解决Android百度地图MapView在ViewPager中Fragment切换黑屏问题...
百度地图切换界面出现黑屏原因是地图退出释放内存时渲染出现bug导致.因为是百度地图本身内部bug.所以我们无法从本质上去修复这个bug android:id="@ id/dynamics_m ...
- android百度定位流量定位返回空,百度地图定位后数据为null
1. 概述 这里记录下自己项目中的,首页百度地图获取定位后无法获取定位后的数据. 场景: 在首页HomeFragment中,一开始进入界面后需要获取当前位置,在本地接口的http环境下定位成功后,可以 ...
- android 百度地图 黑屏,百度地图 Fragment之间切换黑屏现象解决方案
用过百度地图的人多很忧伤,各种bug, 已无力吐槽,最无语的可能就是会出现黑屏现象,比如一个Activity包含三个Fragment, 其中一个Fragment嵌套MapView使用,在切换这三个Fr ...
- 百度地图 点聚合_强强联合聚能网约车场景 首汽约车为百度地图“站台”
人与出行的关系在不断刷新,关于地图的重新定义也正在进行时.12月10日,2019百度地图生态大会在京召开,"新一代人工智能地图"生态全景首次公布,百度地图成为中国最大的智能化位置服 ...
最新文章
- PYTHON编程导论群【提问与解惑】数据统计
- Hexo博客NexT主题美化之顶部加载进度条
- eigen跟踪MILTracker代码分析
- 009_storage.conf配置详情
- 通过 Route 配置的例子,学习SAP Cloud for Customer 的scoping操作
- java控制面板作用_Java
- java 拉取收件箱邮件源码_邮件提醒系统:新邮件识别
- BZOJ 3083: 遥远的国度(树链剖分+DFS序)
- 关于hibernate的一些小记
- SQL中 UNION 和 UNION ALL 操作符小结
- 视图,触发器,事务,存储过程,函数与流程控制,索引
- Java项目——Everything 开发思路
- 数据结构课程设计1: 区块链
- 24bit,192KHz 双通道数模转换电路/立体声数模转换芯片MS4344 可替代CS4344-CZZR
- 缠中说禅学习整理——线段定义及划分(一)
- 现货白银价格走势分析
- python游戏编程快速上手pdf_Python游戏编程快速上手 (斯维加特著) 中文pdf完整版[18MB]...
- 自适应空间特征融合( adaptively spatial feature fusion)一种基于数据驱动的金字塔特征融合策略
- 智能工厂在智能制造企业中的实践应用-东杰智能
- 廖雪峰python3高阶函数部分理解