Android百度地图开发(一)之Hello BaiduMap

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012382791/article/details/53743681

1.http://lbsyun.baidu.com/apiconsole/key创建应用

2.填写应用名称(提交后不可修改),应用类型(选择AndroidSDK,提交后不可修改),启用服务(根据自己需求勾选),SHA1(如果是Windows自己百度下,如果是Mac打开命令行终端,输入

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

3.http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download下载“一键下载”

4.解压之后拿到http://lbsyun.baidu.com/index.php?title=androidsdk/guide/buildprojectAndroidStudio开发环境下第二步提到的so和jar文件,放入libs中导入,不要在src/main/目录下新建jniLibs目录,因为第五步解决了这个问题

5.在build.gradle的android{}中加入

sourceSets {
        main {
            jniLibs.srcDir 'libs'
        }
    }
6.按照 http://lbsyun.baidu.com/index.php?title=androidsdk/guide/hellobaidumap文档正常编写,如果按照“ 注意”中提到的放到application中应按照如下写法
@Override
    public void onCreate() {
        super.onCreate();

    //在使用SDK各组件之前初始化context信息,传入ApplicationContext
    //注意该方法要再setContentView方法之前实现
    SDKInitializer.initialize(this);

    }
7.如果想在fragment中显示地图,不管在application中是否写了上段代码,都要在fragment中写如下代码
SDKInitializer.initialize(getActivity().getApplicationContext());
8.如果权限、秘钥、xml布局、组件关联ID没有问题的话,正常运行应该没问题了。

猜你喜欢

转载自blog.csdn.net/u012382791/article/details/53743681