1. 在
百度地图开放平台注册应用 获得应用AK 如果获取SHA1不对,可以下载
MCodeCheck.apk 安装在测试手机上查看SHA1
2. 在
百度地图开放平台下载所需的SDK
3. 将BaiduLBS_Android.jar 放在libs下,将armeabi armeabi-v7a arm64 x86 x86_64 文件夹copy至 jniLibs文件夹下
4. 在AndroidManifest中
4.1添加权限:参考
百度定位配置环境链接
4.2 在Application标签中添加:(根据类型添加的不同,如鹰眼轨迹就添加一些其他的,这里是定位,就添加的如下两个)
<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="zDRAZmh5buuLFwVyX1xzhTbE4tORP17W" /> <service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote" > </service>
4.3 自定义Application 添加代码:SDKInitializer.initialize(MyApplication.this);// 初始化百度地图
并在AndroidManifest这里<application android:name=".Application.MyApplication"
改成自定义的
5. 写Activity
5.1 布局
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_baidumap" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.BaiduMap.BaiduMapActivity"> <com.baidu.mapapi.map.MapView android:id="@+id/bmapView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" > </com.baidu.mapapi.map.MapView> </FrameLayout>
5.2 android activity 代码