Android百度地图环境搭建,显示出地图
导图归纳
一、下载sdk
地址:http://lbs.baidu.com/index.php?title=androidsdk/sdkandev-download
自定义下载
这样勾选下载包比较全。
二、申key
获取密钥
注册一下
创建应用
应用名称随便取
应用类型选安卓
发布版SHA1首先找到自己生成的签名文件,(签名文件如何生成这里不赘述,详情请百度:创建APK签名文件)
执行命令:keytool -list -v -keystore C:\Users\用户名.android\app.keystore
即keytool -list -v -keystore 签名文件路径
获取SHA1即可
开发版SHA1可不填。
包名去自己新建的Android工程中的清单文件中找
提交后就可取得自己的key
三、拷包
拷贝定位包:BaiduLBS_Android.jar和一堆so文件
酱紫:
四、配build
在app目录下build.gradle的android块中配置sourceSets标签
sourceSets{
main{
jniLibs.srcDir 'libs'
jni.srcDirs = [] //disable automatic ndk-build
}
}
五、配AK
在清单文件application下增加子标签
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="开发者 key" />
这里用到了粘贴之前复制的key
六、加权限
清单文件中加权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
七、加容器
在布局文件中加地图View
<com.baidu.mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true" />
八、初始化
新建MyApplication.java继承Application
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
SDKInitializer.initialize(this);
//自4.3.0起,百度地图SDK所有接口均支持百度坐标和国测局坐标,用此方法设置您使用的坐标类型.
//包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。
SDKInitializer.setCoordType(CoordType.BD09LL);
}
}
九、配应用
在清单文件中添加如下属性
android:name=".MyApplication"
最后运行ManActivity即可
有问题欢迎私信交流。