基于地图的短信追踪小练习(1)百度地图的初创建
来源:互联网 发布:网宿科技 阿里云 编辑:程序博客网 时间:2024/05/08 10:10
安卓是可以开发百度地图的。基本的流程在开发者网站有。
概括一下:
1. 注册百度账号
2. 注册百度开发者账号
3. 申请密钥
4. 创建应用
5. 导入下载的sdk so,jar文件
6. 完成activity layout xml中的权限配置
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
多参考百度地图开放平台的指导,多找找,各方面都有,非常详尽。
因为以前已经注册过百度开发者(没注册需要注册百度账号和百度开发者账号),直接登陆之后,创建应用,选择Android SDK,这个时候需要安全码。安全码其实就是数字签名加分号加包名。现在的百度应用创建已经可以自动生成,对于数字签名的获取,我采用的是eclipse开发,在window->preferences->android->build就有(SHA1 fingerprint)。
提交之后即可获取ak。
我们在新建项目之后要做的事情就是下载sdk。现在可以自定义下载,以前开发百度地图的时候出错,反反复复排除了所有地方,最后发现是sdk包下载的不全,而且导入的时候不小心删除了一个文件。
这里我们直接从以前的地图的活动中取出已经下载好的文件,导入到现在新建的活动中。
对于活动:我们在布局文件中:
<com.baidu.mapapi.map.MapView android:id="@+id/bmapView" android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true" />
在活动中:
MapView mMapView = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SDKInitializer.initialize(getApplicationContext()); setContentView(R.layout.activity_main); //获取地图控件引用 mMapView = (MapView) findViewById(R.id.bmapView); }
在配置文件中也先配置好一些可能会用到的权限和添加开发密钥
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.USE_CREDENTIALS" /> <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.BROADCAST_STICKY" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" />
<application> <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="开发者 key" /> </application>
而后,我们增加一个地图标注:
BaiduMap mBaiduMap = mMapView.getMap(); //定义Maker坐标点 LatLng point = new LatLng(39.963175, 116.400244); //构建Marker图标 BitmapDescriptor bitmap = BitmapDescriptorFactory .fromResource(R.drawable.icon_marker); //构建MarkerOption,用于在地图上添加Marker OverlayOptions option = new MarkerOptions().position(point).icon(bitmap); //在地图上添加Marker,并显示 mBaiduMap.addOverlay(option);
以上创建了地图并放了一个小标记。(如图小红气球)
0 0
- 基于地图的短信追踪小练习(1)百度地图的初创建
- 基于地图的短信追踪小练习(2)百度地图定位到自己的位置
- 基于地图的短信追踪小练习(3)短信的接收与发送
- 基于地图的短信追踪小练习(4)主界面布局的一些内容
- 基于地图的短信追踪小练习(5)对话框之item的添加
- 基于地图的短信追踪小练习(6)对话框之item的删除
- 基于地图的短信追踪小练习(7)经纬度的设置与显示
- 基于地图的短信追踪小练习(8)地图覆盖物点击事件与活动间数据的传递
- 基于百度地图API的WinForm地图
- 基于位置的服务——百度地图SDK练习
- 百度地图开发练习(1)不可以显示地图,只有网格的解决方法
- 百度地图的环境搭建(基于百度地图1.3.3)
- 基于百度地图API实现的地图形式天气预报【一】
- 基于百度地图API实现的地图形式天气预报【二】
- 基于百度地图API实现的地图形式天气预报
- 基于百度地图API实现的地图形式天气预报【二】
- 百度地图的静态地图
- 基于Web的Android平台百度地图
- golang windows下 调用外部程序隐藏cmd窗口
- Java classloader机制
- spring项目中,web.xml中的 ContextLoaderListener监听器的原理
- Uva1597 -Searching the Web
- NDK开发系列之环境的搭建
- 基于地图的短信追踪小练习(1)百度地图的初创建
- 欢迎使用CSDN-markdown编辑器
- Calendar 基本使用方式
- Java中IO总结
- vue.js入门实例
- 获取沙盒路径
- c++使用libiconv
- 20161010的考试】noip模拟,崩的不要不要的(模拟题,two(three) pointer,模拟
- 一看就懂的Alpha-Beta剪枝算法详解