Android demo-->百度地图sdk,AS版本(一)导入地图
来源:互联网 发布:淘宝店铺托管费用 编辑:程序博客网 时间:2024/05/17 08:48
申请密钥
as版SHA1码获取方式:
之后就能获取SHA1码,成功创建keyAS工程配置
在libs的目录下配置jar包和so文件
之后在Build.gradle中配置
sourceSets { main { jniLibs.srcDirs 'libs' } }
不然会报下面的错误
还需要配置签名文件
signingConfigs { debug { keyAlias 'androiddebugkey' keyPassword 'android' storeFile file('../JZ_BANK(测试).BANK(测试)') storePassword 'android' } }buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' signingConfig signingConfigs.debug } debug { signingConfig signingConfigs.debug } }
3.显示地图
3.1 在application中添加开发密钥
<application> <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="开发者 key" /> </application>
3.2添加所需的权限
<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.WAKE_LOCK"/><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.GET_TASKS" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_SETTINGS" />
3.3 在布局文件中添加地图控件
<com.baidu.mapapi.map.MapView android:id="@+id/bmapView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" />
3.4在应用程序创建时初始化 SDK引用的Context 全局变量
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //在使用SDK各组件之前初始化context信息,传入ApplicationContext //注意该方法要再setContentView方法之前实现 SDKInitializer.initialize(getApplicationContext()); setContentView(R.layout.activity_main); } }
在SDK各功能组件使用之前都需要调用
SDKInitializer.initialize(getApplicationContext());,因此建议该方法放在Application的初始化方法中
3.5创建地图Activity,管理地图生命周期
public class MainActivity extends Activity { MapView mMapView = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //在使用SDK各组件之前初始化context信息,传入ApplicationContext //注意该方法要再setContentView方法之前实现 SDKInitializer.initialize(getApplicationContext()); setContentView(R.layout.activity_main); //获取地图控件引用 mMapView = (MapView) findViewById(R.id.bmapView); } @Override protected void onDestroy() { super.onDestroy(); //在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理 mMapView.onDestroy(); } @Override protected void onResume() { super.onResume(); //在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理 mMapView.onResume(); } @Override protected void onPause() { super.onPause(); //在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理 mMapView.onPause(); } }
完成上述步骤就可以显示地图了
项目名称: BaiDuMap
0 0
- Android demo-->百度地图sdk,AS版本(一)导入地图
- Android demo-->百度地图sdk,AS版本(二)地图定位
- Android demo-->百度地图sdk,AS版本(四)离线地图功能
- Android demo-->百度地图sdk,AS版本(三)添加覆盖物,InfoWindow的使用
- Android如何使用最新版本百度地图地图 SDK v4.2.1(一)的API
- Android 百度地图 SDK v3_3_0 (一) --- 基本地图
- 百度地图SDK AS DEMO 验证出错,错误码:230
- Android Studio下导入百度地图Demo
- 百度地图SDK for Android【Demo地图展示】
- 百度地图SDK for Android【Demo地图图层】
- 百度地图SDK for Android【Demo地图图层】
- Android 导入百度地图SDK 详细步骤
- Android百度地图——定位SDK(版本v3.1)(一)
- android 百度地图Demo
- 百度地图Android SDK
- android 百度地图sdk
- 百度地图sdk Android
- 百度地图 android SDK
- WIN8.1的安装和打开"这台电脑"速度很慢的解决办法
- keil .sct的理解
- android studio 问题(持续更新)
- Myeclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)
- 常用矩阵名词解释
- Android demo-->百度地图sdk,AS版本(一)导入地图
- JS判断移动端、pc端、安卓、苹果浏览器等方法整理
- tar.gz
- listview属性
- Spring定时任务的几种实现
- 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
- opencv中的SVM图像分类(一)
- Android Studio 解决Error occurred during initalization of VM
- 22. Generate Parentheses--递归法