java客户端显示地图,android百度地图开发-显示地图

一、申请百度地图key

每个Key仅且唯一对于1个应用验证有效,即对该Key配置环节中使用的包名匹配的应用有效,新key机制下,若你需要在同一个工程中同时使用百度地图、定位、导航SDK可以共用同一个key

916fd55b3e2ff5e30df9f496c03948a5.png

1.点击“创建应用”

53aabb2271be3bb28792cee4892e460b.png

2.“应用名称”填写你的应用名称, “应用类型”选择Android SDK, “启动服务”全选也可以,开发版SHA1可以暂时不填

包名对应你的应用包名。打开项目的Androidmanifest.xml文件就可以看到

4a99fff2d23f3b8d3328a5f5814a0d20.png

发布版SHA1查看方式有两种,第一种实在eclipse中可以看到:

在 Eclipse 中,windows -> preferance -> android -> build

6686d9f3cb5bb79798d934d5e01df579.png

第二种查看发布版SHA1是用cmd命令可以看到:

将路径定位到 .android 下,注意是英文的 点+android ,键入 cd .android 回车

在然后键入:keytool -list -v -keystore debug.keystore 回车

之后会提示输入口令,一般没有设置默认为空,直接回车

dae1fd98a2756d0749c793677e5d7129.png

红色方框内的就是SHA1

aee721779acd1805e7b1b32d5c9dfb3b.png

3.填写完成后点击提交,会生成你申请的key

abab3d6dda1e2f52da4896195179a32a.png

二、百度地图SDK下载

1.进入百度地图官网,然后进入百度地图的功能与服务产品下载,根据自己的需求下载相应的功能的开发包。

2fdbe9bcf9b90bdc268aa113156a7ca9.png

2.将所下载的开发包拷贝到项目的libs目录下,我只拷贝了一种开发包即armeabi,

a6490ed7b7f8803f88944418913a8edf.png

三、显示地图代码实现

1.在项目的AndroidManifest.xml文件中写入添加权限代码

2.在项目的AndroidManifest.xml文件中的标签内写入代码

android:name="com.baidu.lbsapi.API_KEY"

android:value="*********" /> //填你申请百度地图的key

3.在Mainactivity.java中写入代码

MapView mMapView = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

SDKInitializer.initialize(getApplicationContext());

setContentView(R.layout.activity_main);

mMapView = (MapView) findViewById(R.id.bmapView);

}

// 创建地图Activity,管理地图生命周期

@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();

}

4.在布局文件activity_main.xml文件中写入代码

android:id="@+id/bmapView"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:clickable="true" />

这样就完成了,接下来就运行就行了,我是在真机上测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值