新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;}}
};

百度地图切换罗盘后不能正北相关推荐

  1. 百度地图获取经纬度后,获取区域代码和地址

    百度地图获取经纬度后,获取区域代码和地址: function getdistrct_code($location){$url ="api.map.baidu.com/geocoder/v2/ ...

  2. ios百度地图更改罗盘指南针位置

    因为百度地图mapView需要加载完成,才能设置指南针的位置.在创建时设置,没有效果. 所以需要在地图加载完成后设置,代码如下: #pragma mark - 地图代理 /***地图初始化完毕时会调用 ...

  3. android 百度地图切换城市地图,android百度地图:卫星地图普通地图交通地图切换...

    在基础地图模式上,增加了普通图和卫星图的切换,以及是否增加交通图的图层. public class LayersDemo extends Activity { /** * MapView 是地图主控件 ...

  4. 百度地图拖动标注后获取坐标

    本来想用图吧的API来做的,结果弄了下,在手机上弄不了.换用百度地图了..本功能个人觉得在很多地方用到,先记下来,省得每次都得翻地图API文档一点一点弄. 功能表现为: 地图一开始打开就定位到你的附近 ...

  5. 百度地图生成器标注后不显示图标,如何解决?

    找到生成的代码中的icon地址: http://app.baidu.com/map/images/us_mk_icon.png 替换成这个地址: http://api.map.baidu.com/lb ...

  6. android 百度定位开启后fragment 不显示,解决Android百度地图MapView在ViewPager中Fragment切换黑屏问题...

    百度地图切换界面出现黑屏原因是地图退出释放内存时渲染出现bug导致.因为是百度地图本身内部bug.所以我们无法从本质上去修复这个bug android:id="@ id/dynamics_m ...

  7. android百度定位流量定位返回空,百度地图定位后数据为null

    1. 概述 这里记录下自己项目中的,首页百度地图获取定位后无法获取定位后的数据. 场景: 在首页HomeFragment中,一开始进入界面后需要获取当前位置,在本地接口的http环境下定位成功后,可以 ...

  8. android 百度地图 黑屏,百度地图 Fragment之间切换黑屏现象解决方案

    用过百度地图的人多很忧伤,各种bug, 已无力吐槽,最无语的可能就是会出现黑屏现象,比如一个Activity包含三个Fragment, 其中一个Fragment嵌套MapView使用,在切换这三个Fr ...

  9. 百度地图 点聚合_强强联合聚能网约车场景 首汽约车为百度地图“站台”

    人与出行的关系在不断刷新,关于地图的重新定义也正在进行时.12月10日,2019百度地图生态大会在京召开,"新一代人工智能地图"生态全景首次公布,百度地图成为中国最大的智能化位置服 ...

最新文章

  1. PYTHON编程导论群【提问与解惑】数据统计
  2. Hexo博客NexT主题美化之顶部加载进度条
  3. eigen跟踪MILTracker代码分析
  4. 009_storage.conf配置详情
  5. 通过 Route 配置的例子,学习SAP Cloud for Customer 的scoping操作
  6. java控制面板作用_Java
  7. java 拉取收件箱邮件源码_邮件提醒系统:新邮件识别
  8. BZOJ 3083: 遥远的国度(树链剖分+DFS序)
  9. 关于hibernate的一些小记
  10. SQL中 UNION 和 UNION ALL 操作符小结
  11. 视图,触发器,事务,存储过程,函数与流程控制,索引
  12. Java项目——Everything 开发思路
  13. 数据结构课程设计1: 区块链
  14. 24bit,192KHz 双通道数模转换电路/立体声数模转换芯片MS4344 可替代CS4344-CZZR
  15. 缠中说禅学习整理——线段定义及划分(一)
  16. 现货白银价格走势分析
  17. python游戏编程快速上手pdf_Python游戏编程快速上手 (斯维加特著) 中文pdf完整版[18MB]...
  18. 自适应空间特征融合( adaptively spatial feature fusion)一种基于数据驱动的金字塔特征融合策略
  19. 智能工厂在智能制造企业中的实践应用-东杰智能
  20. 廖雪峰python3高阶函数部分理解

热门文章

  1. 打开IE浏览器无显示内容,空白页一个 ,可是网页显示完成
  2. 计算机硬件保留内存,为硬件保留的内存:8G
  3. Android FM流程分析
  4. java 支付宝支付
  5. 【Wallpaper挂时长】在后台也能增加游戏时长
  6. 推荐RSS阅读器NewsGator
  7. 蓝桥杯 Python 算法训练 逗志芃的暴走
  8. 产品经理必修课(6):用户体验
  9. Android性能优化(2):常见内存泄漏与优化(二)
  10. Zigbee 无线串口通信模块( DL-22 )