android调用定位接口,Android 调用百度地图API示例

Android 调用百度地图API

一、到 百度地图开发平台下载SDK

1、点击自定义下载

1a4a4ff3576484863e0a5f56a1683b91.png

2、下载自己想要的功能包我这里选了三个

5f8da4109c6f764de5d40c16925dbfd4.png

3、获取密钥

0a66238e20e3faa80b31b439484e6420.png

获取密钥之前我们要新建一个应用

e3ff17a9eaf7f9189340f6e7f702bd30.png

填写好相关的信息

8041285494bf2aa65fc94ab11044b992.png

二、 新建一个项目工程

1、 把下载好的百度sdk中的jar包拷贝到项目的libs目录下

ad358e84464765c2f441f323c439d1b6.png

76dd39f3d41832fe54a5096d2cf58e6e.png

2、在application中添加开发密钥

7437d689640d92362305eb0e70135dc4.png

3、添加所需的权限

4、在布局xml文件中添加地图的控件和一个按钮控件;

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context="com.example.baidumap.MainActivity" >

android:id="@+id/bmapView"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:clickable="true" />

5、编写src文件

public class MainActivity extends Activity {

private MapView mMapView = null;

private BaiduMap mBaiduMap;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//在使用SDK各组件之前初始化context信息,传入ApplicationContext

//注意该方法要再setContentView方法之前实现

SDKInitializer.initialize(getApplicationContext());

setContentView(R.layout.activity_main);

//初始化控件

initView();

}

private void initView() {

//获取地图控件引用

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

//获取百度地图

mBaiduMap = mMapView.getMap();

//普通地图

mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);

//开启交通图

mBaiduMap.setTrafficEnabled(true);

//卫星地图

//mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);

}

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

}

}

三、运行项目

导出带签名文件的APK,签名文件的SHA1码要和创建百度地图应用时输入的SHA1码一致

c87977149c571103ced7d05ada3f60b5.png

更多的功能请看百度地图的官方文档

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值