集成百度sdk

概述:

集成sdk主要还是参照官方的说明文档,这里只记录主要步骤,方便自己记忆


一. 开发环境配置:

    1. 获取SHA1值(as中的keytool不是内部命令,不知道怎么解决):
        ① 用cmd打开jdk的bin目录 C:\Program Files\Java\jdk1.8.0_101\bin
        ② 执行命令 keytools.exe -list -keystore C:\Users\用户账户\.android\debug.keystore
        ③ 输入秘钥库口令:android
        3A:03:DB:04:1E:CD:35:16:27:6F:7E:DA:C9:52:9A:D2:E4:63:18:AA
    2. 下载相关sdk,下载路径 http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download
    3. 将下载下来的jar放到libs目录下,so文件放到jniLibs目录下
    


二、使用地图功能:

    1. 初始化:SDKInitializer.initialize(getApplicationContext())
            注意:在SDK各功能组件使用之前都需要调用SDKInitializer.initialize(getApplicationContext());,因此我们建议该方法放在Application的初始化方法中。
                初始化之前需要在build.gradle文件中配置(否则无法初始化):
                sourceSets {
                    main {
                        jniLibs.srcDirs = ['libs']
                    }
                }

    2. 在布局中添加控件:
            <com.baidu.mapapi.map.MapView
                android:id="@+id/bmapView"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:clickable="true" />
    3. 管理地图的生命周期:
            @Override
            protected void onResume() {
                super.onResume();
                mapView.onResume();
            }
            @Override
            protected void onPause() {
                super.onPause();
                mapView.onPause();
            }
            @Override
            protected void onDestroy() {
                super.onDestroy();
                mapView.onDestroy();
            }
    4. 设置地图类型:
            baiduMap = mapView.getMap();
            baiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);//普通地图
            baiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);//卫星地图
            baiduMap.setMapType(BaiduMap.MAP_TYPE_NONE);//空白地图
    5. 具体功能参照官网的api文档说明 http://lbsyun.baidu.com/index.php?title=androidsdk/guide/retrieval
    6. 混淆:
            -keep class com.baidu.** {*;}
            -keep class vi.com.** {*;}    
            -dontwarn com.baidu.**

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值