百度地圖開發步驟

Jhone_csdn發表於2016-04-28

註冊一個百度開發者賬號

下載SDK,用到什麼功能先什麼功能

這裡寫圖片描述

整合到AS專案中

將下載的檔案放到下圖中對應的目錄中

這裡寫圖片描述

配置ak碼

<application>  
    <meta-data  
        android:name="com.baidu.lbsapi.API_KEY"  
        android:value="應用 AK" />  
</application>

申請AK碼

這裡寫圖片描述
將申請到的AK碼填入上述androidMainfest檔案中

備註,申請ak時
獲取預設的sha1—> keytool -v -list -keystore C:\Users\Administrator.android\debug.keystore(一般會是在這個目錄下)
獲取自己key檔案的sha1—>keytool -v -list -keystore [自己的key檔案全路徑]

獲取應用包名:這裡要注意一下要取builde.gradle檔案中的applicationId,而不是AndroidMainfest檔案中的package值
開發中下面的這個錯,往往就是因為包名錯了

 Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode碼校驗失敗

初始化應用

在application onCreate中加入

SDKInitializer.initialize(getApplicationContext());

在activity中繫結map生命週期

   @Override
    protected void onResume() {
        super.onResume();
        mapView.onResume();
    }

    @Override
    protected void onPause() {
        super.onPause();
        mapView.onPause();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        mapView.onDestroy();
    }

在fragment中使用map參考官方demo

相關文章