注册百度地图开发者账号
注册账号完成后,在控制台中创建应用。并填写项目名称以及SSH1密钥等信息。
获取SHA1
1.通过WIN+R进入运行 -> 输入cmd -> 确定。 2.在控制台内,定位到.android文件夹,输入cd .android 3. 输入命令行和密码,获取SHA1等信息 命令行:keytool -list -v -keystore debug.keystore; 密码:原始密码一般为android
获取包名
通过app目录下的build.gradle文件查看包名
创建应用
选择应用类型为Android SDK,填入获取所得SHA1与包名申请开发密钥
显示地图
下载地图JAR包
进入百度地图开放平台开发文档中下载Android 地图SDK. 详见:百度开放平台Android地图下载
jar包导入项目。
将BaiduLBS_AndroidSDK_Lib.rar复制粘贴到app的libs目录下,并右键选择add as library放进module中
配置AndroidManifest.xml文件
在value值中填入开发密钥即SHA1
在布局文件中添加地图容器
<com.baidu.mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true" />
初始化地图
新建一个Application,在其onCreate方法中初始化SDK.
public class MyWork extends Application {
@Override
public void onCreate() {
super.onCreate();
SDKInitializer.initialize(this);
SDKInitializer.setCoordType(CoordType.BD09LL);
}
}
创建地图Activity
public class MainActivity extends Activity {
private MapView mMapView = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mMapView = (MapView) findViewById(R.id.bmapView);
}
@Override
protected void onResume() {
super.onResume();
mMapView.onResume();
}
@Override
protected void onPause() {
super.onPause();
mMapView.onPause();
}
@Override
protected void onDestroy() {
super.onDestroy();
mMapView.onDestroy();
}
}
结果展示
好了,这次的地图work到此结束 我是结束语 !
|