// 整理记录一下
- 注册开发者 创建应用 获取密钥
很简单不赘述了
选择安装包下载 http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio
配置环境
- 配置AndroidManifest.xml文件
1.在<application>中加入如下代码配置开发密钥(AK):
<application> <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="开发者 key" /> //上一个截图里的应用AK </application>
2. 在<application/>外部添加如下权限声明:
<!-- 访问网络,进行地图相关业务数据请求,包括地图数据,路线规划,POI检索等 --> <uses-permission android:name="android.permission.INTERNET" /> <!-- 获取网络状态,根据网络状态切换进行数据请求网络转换 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 读取外置存储。如果开发者使用了so动态加载功能并且把so文件放在了外置存储区域,则需要申请该权限,否则不需要 --> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <!-- 写外置存储。如果开发者使用了离线地图,并且数据写在外置存储区域,则需要申请该权限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- 创建
<com.baidu.mapapi.map.MapView
android:id="@+id/BaiduMap"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="0dp"
android:clickable="true"/>
private MapView mMapView = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
SDKInitializer.initialize(getApplicationContext());
//包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。
setContentView(R.layout.main);
SDKInitializer.setCoordType(CoordType.BD09LL);
mMapView = (MapView) findViewById(R.id.BaiduMap);
}
@Override
protected void onResume() {
super.onResume();
//在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理
mMapView.onResume();
}
@Override
protected void onPause() {
super.onPause();
//在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理
mMapView.onPause();
}
@Override
protected void onDestroy() {
super.onDestroy();
//在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理
mMapView.onDestroy();
}
- okk不会传视频 截了个图