泰州整站优化,泰安民生网,富库网站建设,wordpress 前台不显示场景效果在使用百度地图API之前需要先在百度地图开放平台中申请API_KEY申请API_KEY登录百度开放平台后找到控制台下的应用管理-创建应用依次输入应用名#xff0c;应用类型选择Android SDK然后下面需要输入发布版SHA1和包名获取应用SHA1首先来到.Android文件所在的位置#x…场景效果在使用百度地图API之前需要先在百度地图开放平台中申请API_KEY申请API_KEY登录百度开放平台后找到控制台下的应用管理-创建应用依次输入应用名应用类型选择Android SDK然后下面需要输入发布版SHA1和包名获取应用SHA1首先来到.Android文件所在的位置默认位置如下如果修改过就要到修改的路径下。AndroidStudio修改默认C盘配置文件夹(.android.gradle.AndroidStudio)以及修改后避免踩的坑我这里是修改过所以这里的路径是在D:Android在此路径下打开命令行窗口。这里采用使用JDK自带的keytool工具生成keytool默认路径C:Program FilesJavajdk1.8.0_181in然后将keytool.exe拖到上面打开的.Android所在路径命令行窗口中然后再后面输入-list -v -keystore debug.keystore回车。然后提示输入密钥库命令直接回车然后就可以在证书指纹中获取SHA1然后再回到百度开放平台点击提交。就可以获取开发密钥了。获取Android地图SDK然后再回到百度开放平台中开发文档下的Android开发下Android地图SDK然后选择自定义下载然后这里只勾选几个基本功能具体功能根据自己需求勾选然后点击下方的开发包和示例代码进行下载项目中集成SDK使用AndroidStudio新建项目将项目视图由Android切换为Project这样就会显示libs目录然后解压上面下载的开发包可以看到其下面libs目录下两个jar包将其复制到项目的lib下然后选中这两个jar包右键Add As Library添加到库然后在src/main下新建JNIlibs目录然后将上面SDK下libs下的所有目录复制到此目录下然后将项目切换回Android视图下打开activity_main.xml修改布局文件将布局修改为相对布局并添加百度地图组件并设置idandroid:idid/bmapviewandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:clickabletrue/然后来到MainActivity.java中首先声明地图组件然后再onCreate方法中初始化地图SDK,注意初始化地图SDK的代码要放在setContentView的代码前。然后还需要分别设置地图组件的声明周期。package com.badao.baidumap;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import com.baidu.mapapi.SDKInitializer;import com.baidu.mapapi.map.MapView;public classMainActivity extends AppCompatActivity {private MapView mapView;//声明地图组件Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//初始化地图SDKSDKInitializer.initialize(getApplicationContext());setContentView(R.layout.activity_main);mapView(MapView) findViewById(R.id.bmapview);}Overrideprotected voidonPause() {super.onPause();mapView.onPause();}Overrideprotected voidonDestroy() {super.onDestroy();mapView.onDestroy();mapView null;}Overrideprotected voidonResume() {super.onResume();mapView.onResume();}}然后打开mainfests下的AndroidManifest.xml首先添加meta-data标签内容如下android:namecom.baidu.lbsapi.API_KEYandroid:value申请的开发密钥/然后进行权限的声明。完整示例代码android:allowBackuptrueandroid:iconmipmap/ic_launcherandroid:labelstring/app_nameandroid:roundIconmipmap/ic_launcher_roundandroid:supportsRtltrueandroid:themestyle/AppThemeandroid:namecom.baidu.lbsapi.API_KEYandroid:value申请的开发密钥/这块代码可以参照之前在百度开放平台下载的示例代码。或者可以参照官网的开发指南然后需要将项目运行在可联网的真机或者第三方模拟器上