开发者社区> 听着music睡> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

安卓开发_慕课网_百度地图

简介: 学习内容来自“慕课网” 百度地图sdk下载 http://developer.baidu.com/ http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=9554&extra=page%3D1 1、获取秘钥 应用名称随便写,应用类型:android sdk  这里有一个 安全码  百度给了提示:Android SDK安全码组成:数字签名+;+包名。
+关注继续查看

学习内容来自“慕课网”

百度地图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、下面给地图添加一些功能

①、打开时显示的比例 

1 private BaiduMap mBaiduMap;
2 mBaiduMap = mMapView.getMap();
3         //设置打开时的显示比列  这里显示500m左右
4         MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(15.0f); 
5         mBaiduMap.setMapStatus(msu);

②、实现卫星图和正常地图的切换

 1  @Override
 2     public boolean onCreateOptionsMenu(Menu menu) {
 3         // TODO Auto-generated method stub
 4         
 5         getMenuInflater().inflate(R.menu.main, menu);
 6         return true;
 7     }
 8     @Override
 9     public boolean onOptionsItemSelected(MenuItem item) {
10         // TODO Auto-generated method stub
11         switch (item.getItemId()) {
12         case R.id.id_map_common:
13             mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
14             break;
15         case R.id.id_map_site:
16             mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);
17             break;
18         case R.id.id_map_traffic:
19             if(mBaiduMap.isTrafficEnabled())
20             {
21                 mBaiduMap.setTrafficEnabled(false);
22                 item.setTitle("实时交通(off)");
23             }
24             else
25             {
26                 mBaiduMap.setTrafficEnabled(true);
27                 item.setTitle("实时交通(on)");
28             }
29             break;
30 
31         default:
32             break;
33         }
34         return super.onOptionsItemSelected(item);
35     }

 

对应的main.xml

这个文件在res-menu文件夹下

 1 <menu xmlns:android="http://schemas.android.com/apk/res/android" >
 2 
 3     <item
 4         android:id="@+id/id_map_common"
 5         
 6         android:showAsAction="never"
 7         android:title="普通地图"/>
 8     <item
 9         android:id="@+id/id_map_site"
10         
11         android:showAsAction="never"
12         android:title="卫星地图"/>
13     <item
14         android:id="@+id/id_map_traffic"
15         
16         android:showAsAction="never"
17         android:title="实时交通(off)"/>
18 
19 </menu>

注意:若测试发现不显示地图而显示白板,则可能是密钥错误,要坚持安全码是否正确

 

效果图:

        刚进去activity  显示标尺为500m

       点击实时交通后的效果,道路上出现颜色线条,表示交通畅通程度

  点击菜单 卫星地图后的效果图   (菜单为右下角的三个点)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
仿网易云项目笔记
仿网易云项目笔记
0 0
百度地图JavaScript开发入门教程
        自从openGPS.cn小编在2011年的一个WEB项目中用到了百度地图做售楼数量分布显示功能之后,就一发不可收拾,在位置服务的领域一路走了5年之久。今天难得时间充裕,给WEB开发者分享一点自己的经验,希望能够给到新接触百度地图JavaScript开发的朋友们一些帮助。         百度地图JavaScript开发第一步,得会看资料。很多新手,是因为连
2169 0
安卓开发_慕课网_百度地图_实现方向传感器
学习内容来自“慕课网” 这里学习百度地图方向传感器功能 就是当转动手机的时候,地图上显示个人所在位置的图标的箭头变动 学习接自前两篇 安卓开发_慕课网_百度地图 安卓开发_慕课网_百度地图_实现定位 思路: 传感器随着定位的开始而开启,随着定位的结束而结束 传感器获得位置的移动而更新...
577 0
安卓开发_慕课网_百度地图_添加覆盖物
学习内容来自“慕课网” 本片学习内容接自前四篇基础 安卓开发_慕课网_百度地图 安卓开发_慕课网_百度地图_实现定位 安卓开发_慕课网_百度地图_实现方向传感器 安卓开发_慕课网_百度地图_实现模式转换 请先学习前4篇再学习本篇,因为本篇在前四篇的基础上进行代码的编写   一、新建一个类用来存放数据(距离,点赞数,介绍图等信息) 1 package com.
845 0
安卓开发_慕课网_百度地图_实现定位
学习内容来自“慕课网” 在上一学习内容的基础上改进代码,需要学习定位功能的同学请先将我的上一篇百度地图基础的学习一下 http://www.cnblogs.com/xqxacm/p/4337054.
687 0
安卓开发_慕课网_百度地图_刮刮涂层效果
学习内容来自“慕课网” 很多电商APP中都有刮刮卡活动,刮开涂层,获取刮刮卡内部信息 原理图: 刮刮卡效果:通过画笔画笔来实现,黄色涂层,蓝色涂层,刮动则将两涂层共有的部分去掉,   就是DstOut对应的 效果 MainActivity.
959 0
安卓开发_慕课网_百度地图_实现模式转换
学习内容来自“慕课网” 模式转换,即地图的普通模式,罗盘模式,跟随模式之间的转换 学习内容接自前三篇 安卓开发_慕课网_百度地图 安卓开发_慕课网_百度地图_实现定位 安卓开发_慕课网_百度地图_实现方向传感器   一、模式转换通过菜单按钮来控制 所以添加对应的菜单项(红色字体部分)...
823 0
安卓开发_分享功能
APP必备小功能,代码很简单, 1 Intent intent=new Intent(Intent.ACTION_SEND); 2 intent.setType("text/plain"); //"image/*" 3 intent.
386 0
谷歌地图开发之入门
现在lbs搞的红火的很,基于地图的交友购物交通服务更是多如牛毛,几天就主要对谷歌地图开发一点初步,另外发现mapabc的开发接口很是详细,如果不是 谷歌地图的话,感觉mapabc更容易入门,有很多现成的代码,学习起来更容易,对一些复杂的开发比较适合,例如房地产等开发,不过谷歌地图比较主流,一些简单的 开发还是比较好的使用,官方手册是最好的学习资料http://code.
793 0
+关注
听着music睡
Android开发工程师
文章
问答
文章排行榜
最热
最新
相关电子书
更多
IOS开发者必读资讯
立即下载
《 IOS开发者必读资讯》
立即下载
小程序开发不求人电子书
立即下载