900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > android 调用百度地图规划 Android 调用百度地图API

android 调用百度地图规划 Android 调用百度地图API

时间:2020-07-19 21:52:01

相关推荐

android 调用百度地图规划 Android 调用百度地图API

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

1、点击自定义下载

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

3、获取密钥

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

填写好相关的信息

二、 新建一个项目工程

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

2、在application中添加开发密钥

3、添加所需的权限

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

xmlns:tools="/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码一致

更多的功能请看百度地图的官方文档android调用百度地图API

/lyq8479/article/details/6384428

调用百度地图Api实现的查看地图功能的小插件

1. 功能 bMap.js 可根据地理位置调用出百度地图,采用弹出框形式 2.用法 var city = '青岛市'; var address = '香港中路'; bMap.init({ city : ...

【c#】Form调用百度地图api攻略及常见问题

首先,在Form中调用百度地图api,我们需要使用webbrowser控件,这个在前面的文章中已经讲过了,可以参照(/buptgshengod/article/ ...

HTML5调用百度地图API获取当前位置并直接导航目的地的方法

调用百度地图API的总结

因为项目要用到百度地图,所以先摸索了一下,各种功能官方都有文档,点击可查看,文章的话我就直接写我用到的功能例子了,要用可以直接复制粘贴~ 一.主要涉及到的几个接口(先申请密钥): 1.技术一:坐标转换 ...

随机推荐

python两个dataframe的合并

见/pandas-docs/stable/merging.html

linux—select具体解释

linux—select具体解释 select系统调用时用来让我们的程序监视多个文件句柄的状态变化的.程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变. 关于文件句柄,事 ...

AR934X built-in switch链路检测问题及处理方法

1 问题 在使用QSDK平台配合QCA9531方案时,碰到过2个实在无解的问题,其一:将有线口连接到其它傻瓜交换机上,然后通过无线或另一个有线口登录的设备上,执行ifconfig ethx down, ...

Swift中实现Observable机制

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。