Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 百度地圖sdk3.2下 離線地圖包的導入

Android 百度地圖sdk3.2下 離線地圖包的導入

編輯:關於Android編程

前段時間用百度地圖,在使用離線地圖包導入的時候發現一個問題,從百度官網下載的離線包無法導入,但是用百度地圖的demo可以下載離線包使用,當時對方式沒什麼要求,能用就行,就用他們demo下載離線包,最近對方式有要求了,必須得使用離線包的方式

然後用百度地圖的demo都無法導入,然後去網上一查,呵呵,各種同道中人在飽受折磨,經過仔細觀察,發現了一些門道,希望能幫助你們

首先,百度離線地圖包下載完,在BaiduMap下vmp下有個文件夾,這要注意了這是以一個字母命名的,h或者l,問題就出現在這兩個命名上

百度上有這麼一句話:

前提:獲取自己手機的分辨率。

操作:選完品牌後,在機型下拉列表最下方選擇“高分屏包(分辨率480*800及以上機型通用)”or“低分屏包(分辨率480*800)

\

注:如540*960使用高分屏包(分辨率480*800及以上)

我的平板的分辨率好像是1024*600的,因為是工業平板,沒有我的品牌我就用的是htc one s的,下載完之後vmp下是h,復制,黏貼,就導不進去

偶然間發現,我原先用demo下載的離線地圖是在vmp/l下面,並且在導入失敗後也會自動生成一個l 的文件,所以我覺得可能是離線包下錯了

然後重新從百度地圖官網上下載,品牌還是選的htc,型號的時候,把下拉列表框拉到最下,選的低分屏包,然後再導入就成功了

也沒用scan方法,直接用mOffline.importOfflineData(); <喎?/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz7W99KqtPrC66O6PC9zdHJvbmc+PC9wPgo8cD48c3Ryb25nPmFjdGl2aXR50OjSqmltcGxlbWVudHMgTUtPZmZsaW5lTWFwTGlzdGVuZXKjrNfUtq+yudK7uPY8L3N0cm9uZz48L3A+CjxwPjxzdHJvbmc+QE92ZXJyaWRlPGJyPgpwdWJsaWMgdm9pZCBvbkdldE9mZmxpbmVNYXBTdGF0ZShpbnQgYXJnMCwgaW50IGFyZzEpIHs8YnI+Ci8vIFRPRE8gQXV0by1nZW5lcmF0ZWQgbWV0aG9kIHN0dWI8YnI+Cjxicj4KfTxicj4KPC9zdHJvbmc+PC9wPgo8cD48c3Ryb25nPk1LT2ZmbGluZU1hcCBtT2ZmbGluZSA9IG5ldyBNS09mZmxpbmVNYXAoKTs8YnI+Cm1PZmZsaW5lLmluaXQodGhpcyk7PGJyPgppbnQgbnVtID0gbU9mZmxpbmUuaW1wb3J0T2ZmbGluZURhdGEoKTsgIDxicj4KU3RyaW5nIG1zZyA9IA=="";
if (num == 0) {
msg = "沒有導入離線包,這可能是離線包放置位置不正確,或離線包已經導入過";
else {
msg = String.format("成功導入 %d 個離線包,可以在下載管理查看", num);
}
Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();

就成功了

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved