Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
来源:互联网 发布:matlab非线性最优化 编辑:程序博客网 时间:2024/05/20 20:02
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37730469
在上一篇博客中,我们成功把地图导入了我们的项目。本篇我们准备为地图添加:第一,定位功能;第二,与方向传感器结合,通过旋转手机进行道路的方向确认。有了这两个功能,地图已经可以为我服务了~~~~
效果图:
好了,可以代码,为了方便,我把所有的按钮都放到了menu菜单中。
1、初次启动定位
然后是定位的监听器MyLocationListener:
可以看到,我们初始化了定位的参数,设置了定位的监听器,每隔1s会进行一次定位,应用打开时,第一定位,会把地图中心设置当前用户位置。
定位也是比较耗电的,所以我们在onStart中开启定位,在onStop中关闭定位~~这样应用最小化时就不会一直在哪GPS请求定位了,用户要是看你app一直在那定位,估计马上就被卸载了~
上面的传感器的代码,一会就会介绍~
记得在AndroidManifest.xml配一个service
现在基本的定位功能已经实现了~不过我们还需要添加点击定位按钮和方向传感器
2、我的位置
点击我的位置菜单会调用center2myLoc方法。
很简单,我们在定位的监听器中已经保存了最近一次的定位经纬度,所以只需要点击时,把地图移动到相应的位置即可。
3、集成方向传感器
首先是封装的方向传感器的类MyOrientationListener.java
在onCreate中初始化方向传感器
最后在onStart和onStop中分别开启和关闭方向传感器。
对于旋转手机确定方向,实际上利用了
只需要把x方向的角度设置即可~~~是不是很简单~~~好了,介绍完毕了,关闭地图样式的切换,以及跟随、罗盘等模式的切换就不介绍了,大家自己看下源码~~
源码点击下载
注:开发者key需要换成自己申请的,不清楚申请的请看第一篇博客的。
百度地图相关博客视频版本已经上线:Android中百度地图的使用期待您的支持。
博主部分视频已经上线,如果你不喜欢枯燥的文本,请猛戳(初录,期待您的支持):
1、Android 自定义控件实战 电商活动中的刮刮卡
2、Android自定义控件实战 打造Android流式布局和热门标签
3、Android智能机器人“小慕”的实现
4、高仿QQ5.0侧滑
5、高仿微信5.2.1主界面及消息提醒
百度地图相关博客视频版本已经上线:Android中百度地图的使用期待您的支持。
博主部分视频已经上线,如果你不喜欢枯燥的文本,请猛戳(初录,期待您的支持):
1、Android 自定义控件实战 电商活动中的刮刮卡
2、Android自定义控件实战 打造Android流式布局和热门标签
3、Android智能机器人“小慕”的实现
4、高仿QQ5.0侧滑
5、高仿微信5.2.1主界面及消息提醒
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- 【百度地图】 SDK v3.0.0 (二) 定位与结合方向传感器
- BaiduMap---百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- 算法代码片段(二)
- Qt中数值和字符串之间的转换
- Linux驱动虚拟地址和物理地址的映射
- 查看一些权限问题oracle(自己备忘)
- Android开发-API指南-<activity-alias>
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- 百度推送更换版本后出错
- 懒加载Viewpager
- AYITACM2016省赛第一周(搜索) F - 哈密顿绕行世界问题
- 在服务器centos 6.4上面安装nginx支持hls和Feng支持rtsp流协议
- mysql 大数据查询注意点 提高效率
- Android播放器MediaPlayer实现均衡器效果
- 有如此高的碰撞概率,是否CRC的可能性比较大?
- JAVA简单工厂模式