安卓开发_慕课网_百度地图
2015-03-14 09:48
127 查看
学习内容来自“慕课网”
百度地图sdk下载 http://developer.baidu.com/
http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=9554&extra=page%3D1
1、获取秘钥
应用名称随便写,应用类型:android sdk
这里有一个 安全码 百度给了提示:Android SDK安全码组成:数字签名+;+包名。
数字签名获取方法:点击菜单栏最后面的Window 里面的最后一个 Preferences,在打开的窗口中 Android--Build 中可以看到SHA1的签名,用的就是这个签名
将这个签名和包名填入安全码提交就可以了,注意签名和包名中间要有一个分号
2、下载相关的SDK
点击相关下载就可以
选择需要的功能下载开发包
3、下载完成后,
点击开发指南---Hellow BaiduMap
这里教我们如何引入项目
这里很简单,按着他的说明一步一步来就可以了。
完成以后就可以手机测试一下了,能够现实地图功能了。
4、下面给地图添加一些功能
①、打开时显示的比例
②、实现卫星图和正常地图的切换
对应的main.xml
这个文件在res-menu文件夹下
注意:若测试发现不显示地图而显示白板,则可能是密钥错误,要坚持安全码是否正确
效果图:
刚进去activity 显示标尺为500m
点击实时交通后的效果,道路上出现颜色线条,表示交通畅通程度
点击菜单 卫星地图后的效果图 (菜单为右下角的三个点)
百度地图sdk下载 http://developer.baidu.com/
http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=9554&extra=page%3D1
1、获取秘钥
应用名称随便写,应用类型:android sdk
这里有一个 安全码 百度给了提示:Android SDK安全码组成:数字签名+;+包名。
数字签名获取方法:点击菜单栏最后面的Window 里面的最后一个 Preferences,在打开的窗口中 Android--Build 中可以看到SHA1的签名,用的就是这个签名
将这个签名和包名填入安全码提交就可以了,注意签名和包名中间要有一个分号
2、下载相关的SDK
点击相关下载就可以
选择需要的功能下载开发包
3、下载完成后,
点击开发指南---Hellow BaiduMap
这里教我们如何引入项目
这里很简单,按着他的说明一步一步来就可以了。
完成以后就可以手机测试一下了,能够现实地图功能了。
4、下面给地图添加一些功能
①、打开时显示的比例
private BaiduMap mBaiduMap; mBaiduMap = mMapView.getMap(); //设置打开时的显示比列 这里显示500m左右 MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(15.0f); mBaiduMap.setMapStatus(msu);
②、实现卫星图和正常地图的切换
@Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) { case R.id.id_map_common: mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL); break; case R.id.id_map_site: mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE); break; case R.id.id_map_traffic: if(mBaiduMap.isTrafficEnabled()) { mBaiduMap.setTrafficEnabled(false); item.setTitle("实时交通(off)"); } else { mBaiduMap.setTrafficEnabled(true); item.setTitle("实时交通(on)"); } break; default: break; } return super.onOptionsItemSelected(item); }
对应的main.xml
这个文件在res-menu文件夹下
<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/id_map_common" android:showAsAction="never" android:title="普通地图"/> <item android:id="@+id/id_map_site" android:showAsAction="never" android:title="卫星地图"/> <item android:id="@+id/id_map_traffic" android:showAsAction="never" android:title="实时交通(off)"/> </menu>
注意:若测试发现不显示地图而显示白板,则可能是密钥错误,要坚持安全码是否正确
效果图:
刚进去activity 显示标尺为500m
点击实时交通后的效果,道路上出现颜色线条,表示交通畅通程度
点击菜单 卫星地图后的效果图 (菜单为右下角的三个点)
相关文章推荐
- 安卓开发_慕课网_百度地图_实现模式转换
- 安卓开发_慕课网_百度地图_添加覆盖物
- 安卓开发_慕课网_百度地图_刮刮涂层效果
- 安卓开发_慕课网_百度地图_实现定位
- 安卓开发_慕课网_百度地图_实现方向传感器
- 安卓开发——判断本机是否安装有某应用(qq、微信、百度地图等)
- 安卓开发——Intent跳转地图应用(百度地图、高德地图)
- 关于在安卓开发中百度地图功能不能实现定位。
- 安卓开发关于百度地图定位返回经纬度4.9E324参数 解决方案
- 安卓开发百度地图开发版与发布版加载问题
- 安卓百度地图简单开发
- 安卓开发-百度地图-利用LocationClient定位到当前位置
- 001 走上移动开发之安卓项目实战(百度地图:建立百度地图开发环境)
- 安卓手机开发,手机上应用百度地图得到了经纬度,如何将这些经纬度信息上传到远程服务器中数据库里?
- 安卓开发——百度地图修改地图中心点为所需经纬度以及地图空白的问题
- 安卓开发SHA1获取方法、安卓百度地图开发Release版本地图无法显示
- 安卓开发_慕课网_Fragment实现Tab(App主界面)
- 安卓百度地图开发so文件引用失败问题研究
- Android 百度地图定位(手动+自动) 安卓开发教程
- 安卓开发_慕课网_ViewPager与FragmentPagerAdapter实现Tab实现Tab(App主界面)