首页 >> 大全

Android集成百度地图SDK笔记(二)

2023-10-02 大全 28 作者:考证青年

在上一篇文章中,把百度的AK 和 sdk准备好了,今天呢就弄一个demo出来。

参考资料: 百度官方文档

工程配置:

Hello :

一、使用 创建一个demo工程

这一步就不贴图了,包名记得跟申请的百度AK中的包名一致就好了。

二、配置百度地图的jar包

1、首先解压下载好的jar包

2、 将.jar放到Demo工程app/libs 下,在src/main/目录下新建目录,工程会自动加载src目录下的so文件,不需要在中配置jni文件,将解压出来的.so放入改文件夹下 如下图所示

注意:Jar文件和so文件的版本号必须一致,并且保证Jar文件与so文件是同一版本包取出的。

Android集成百度地图SDK笔记(二)__Android集成百度地图SDK笔记(二)

3、 添加jar包到工程

工程配置还需要把Jar文件集成到自己的工程中,如上图所示,放入libs目录下。对于每个Jar文件,右键-选择Add As ,导入到工程中。同时在build.中会生成工程所依赖的对应的Jar文件说明,代码如下所示:

dependencies{implementation files('libs/BaiduLBS_Android.jar')
}

4、 配置文件

(1)添加百度sdk所需要的权限

(2)添加百度AK

(3)添加百度地图服务


5、 百度地图功能初始化配置

Android集成百度地图SDK笔记(二)__Android集成百度地图SDK笔记(二)

因为SDK引用的 是全局变量,一般在中进行初始化。

百度地图官方提示

注意:在SDK各功能组件使用之前都需要调用

.(t());,因此我们建议该方法放在的初始化方法中

新建一个,如下:

public class App extends Application {@Overridepublic void onCreate() {super.onCreate();//在使用SDK各组件之前初始化context信息,传入ApplicationContextSDKInitializer.initialize(this);//自4.3.0起,百度地图SDK所有接口均支持百度坐标和国测局坐标,用此方法设置您使用的坐标类型.//包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。SDKInitializer.setCoordType(CoordType.BD09LL);}
}

创建之后,修改中的配置!

6、创建地图,管理地图生命周期;

public class MapAct extends Activity {@BindView(R.id.map)MapView map;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.act_map);ButterKnife.bind(this);}@Overrideprotected void onResume() {super.onResume();//在activity执行onResume时执行map.onResume(),实现地图生命周期管理map.onResume();}@Overrideprotected void onDestroy() {super.onDestroy();//在activity执行onDestroy时执行map.onDestroy(),实现地图生命周期管理map.onDestroy();}@Overrideprotected void onPause() {super.onPause();//在activity执行onPause时执行map.onPause(),实现地图生命周期管理map.onPause();}
}

7、 实现效果图:

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了