當前位置:首頁 » 安卓系統 » android百度地圖key

android百度地圖key

發布時間: 2022-06-13 12:22:21

㈠ Android 百度地圖開發 中key驗證出錯錯誤碼230 怎麼解決

驗證出錯,錯誤碼:230,請AndroidManifest.xml文件中檢查
kye 設置。
【嘗試】
很明顯,這是key錯誤,但是仔細檢查了sha1值和包名,都沒有錯誤,甚至修改了包名重新提交,這個key還是提示驗證出錯,到底是什麼問題導致的呢?
在網上搜索了很多這個問題,參照解決辦法,都沒有奏效。
【解決】
就在百思不得其解時,發現as嘿嘿的屏幕上app這個mole下有個debug.keystore,看到這個文件,感覺瞬間有了希望,刪了這個文件,build失敗,
提示:找不到xx/app/debug.keystore這個文件,於是把自己.Android文件夾里的debug.keystore復制到這個目錄里,rebuild,OK,
啟動,OK。這次運行這個demo,提示:驗證ok,點開地圖Activity,能正常顯示地圖了。

㈡ android百度地圖key企業版和個人版有什麼區別

相信很多人在開發網路地圖的時候會出現網路地圖有時候會載入不出來,只顯示網格圖。 這個問題究其原因就是申請網路key的時候填寫的SHA1也就是指紋證書有問題。估計很多開發者都是照著網路開放平台上介紹的流程去申請的。
當然,照著網路開放平台上去申請是沒錯的。但是上面介紹的申請得到的指紋證書只是本地開發環境存在的默認簽名文件debug.keystore的指紋證書。流程如下:
第一步:打開命令窗口,輸入cd .android。(這一步說明開發環境默認的簽名證書debug.keystore存放在C盤.android目錄中)
第二步:進入.android目錄後,接著輸入keytool -list -v -keystore debug.keystore,這里的debug.keystore就是開發環境下默認的簽名文件了。

值得注意的是:我們在開發一個apk發布在應用商店時,需要我們自己的生成的簽名文件,這個簽名文件和開發環境默認的簽名文件肯定是不同的,至少指紋證書SHA1就不同。所以,當我們通過我們自己生成的簽名文件導出簽名的apk時,網路地圖的key應該是我們自己的簽名文件中的指紋證書,如果還是用的是debug.keystore的SHA1申請的key,網路地圖自然就會有問題。比如,我們導出apk的簽名文件名字為myapp.keystore;那麼可以通過在命令窗口中輸入keytool -list -v -keystore myapp.keystore得到SHA1,然後通過這個SHA1去申請網路key,這樣,你導出的簽名apk的網路地圖功能就不會只顯示方格圖載入不出來地圖的問題了。

總之:如果你用到網路地圖功能的apk,僅僅是通過本地環境運行的,你完全可以按照網路開放平台上介紹的流程去獲取SHA1。但是,如果你開發的apk是需要自己生成的簽名文件(簽名證書)導出,放到應用商店去給別人下載的。那麼,你申請網路地圖key的SHA1值,就應該是來自你生成的簽名文件中的SHA1值,SHA1查看方式keytool -list -v -keystore 簽名文件。(注意要進入文件所在路徑再輸入命令)

㈢ android 百度地圖 密鑰多少位

1)下載網路地圖移動版API(Android)開發包
要在Android應用中使用網路地圖API,就需要在工程中引用網路地圖API開發包,這個開發包包含兩個文件:mapapi.jar和libBMapApiEngine.so。
2)申請API Key
和使用Google map api一樣,在使用網路地圖API之前也需要獲取相應的API Key。網路地圖API Key與你的網路賬戶相關聯,因此您必須先有網路帳戶,才能獲得API Key;並且,該Key與您引用API的程序名稱有關。
3)創建一個Android工程
這里需要強調一點:網路地圖移動版api支持Android 1.5及以上系統,因此我們創建的工程應基於Android SDK 1.5及以上。
工程創建完成後,將mapapi.jar和libBMapApiEngine.so分別拷貝到工程的根目錄及libs/armeabi目錄下,並在工程屬性->Java Build Path->Libraries中選擇「Add JARs」,選定mapapi.jar,這樣就可以在應用中使用網路地圖API了。

㈣ android百度地圖api key怎麼獲取

http://lbsyun..com/

注冊成為網路開發者,然後到API控制台創建應用就可以得到API的key(AK)

望採納

㈤ 安卓百度地圖開發怎麼驗證key

安卓版網路地圖的開發:需要用到的工具 eclipse 網路地圖api

1、第一步:在eclipse工程中找到AndriodMainfest.xml

㈥ 如何使用Android調用百度地圖API

做開發的過程中,有時要使用到定位等功能,就可以使用網路地圖,而在使用前我們首先要去申請一個網路地圖的key才能使用網路地圖的功能。

1、首先,要擁有一個網路帳號。如果已有,可以直接登錄,沒有就要去注冊一個網路ID。

2、有了網路帳號就可以去網站申請key了,網路「網路地圖API「,點開第一條信息就可以進網路地圖API的官網。

3、進官網會顯示一個提示,選擇Android程序員可以進去了解下網路地圖,你如果和了解就可以直接關了。然後找到下面的申請密鑰的按鈕點進去。

4、在這里因為是展示Android網路API的應用,所以點擊創建應用,在窗口中選擇for mobile,應用名稱可以隨便設置。

5、而最重要的就是下面安全碼的填寫了,數字簽名可以通過打開Eclipse的首選項查看,而不用命令查看那麼麻煩。如圖箭頭所指就是sha1值。

6、然後復制在安全碼裡面,+;+包名,這里的包名要與你程序中的包名所一致。到這里基本就大功告成了,確定之後開始你的開發之路吧。

㈦ 百度地圖android申請的key,都報不正確是怎麼回事

1,沒網的時候GPS沒開,2,GPS開了沒熱,我某個體質不太好的中興有次熱了5分鍾才定成功

㈧ android百度地圖怎麼開發

網路地圖

一、基本概念:
(一)、網路地圖:
網路地圖 Android SDK是一套基於Android 2.1及以上版本設備的應用程序介面。 您可以使用該套 SDK開發適用於Android系統移動設備的地圖應用,通過調用地圖SDK介面,您可以輕松訪問網路地圖服務和數據, 構建功能豐富、交互性強的地圖類應用程序。
網路地圖Android SDK提供的所有服務是免費的,介面使用無次數限制。您需申請密鑰(key)後, 才可使用網路地圖Android SDK。
(二)、LBS:(Location based Service)基於位置的服務
基於位置的服務,它是通過電信移動運營商的無線電通訊網路(如GSM網、CDMA網)或外部定位方式(如GPS)獲取移動終端用戶的位置信息(地理坐標,或大地坐標),在地理信息系統(外語縮寫:GIS、外語全稱:Geographic Information System)平台的支持下,為用戶提供相應服務的一種增值業務。

二、網路地圖使用步驟:【參照(http://developer..com/map/sdk-android.htm)】
(一)、HelloBaiMap:
1、第一步:申請網路地圖密鑰(API_KEY):
http://developer..com/map/sdk-android.htm

2、第二步:在工程里新建libs文件夾,將開發包里的mapapi_vX_X_X.jar拷貝到libs根目錄下,將libBaiMapSDK_vX_X_X.so拷貝到libs\armeabi目錄下(官網demo里已有這兩個文件,如果要集成到自己的工程里,就需要自己添加),拷貝完成後的工程目錄如下圖所示;

註:liblocSDK3.so和locSDK_3.1.jar為網路定位SDK所使用資源,開發者可根據實際需求自行添加。

3、第三步:在AndroidManifest中添加開發密鑰、所需許可權等信息;
<application

<meta-data

android:name="com..lbsapi.API_KEY"

android:value="P3G69b5s87YG5M31f8A7oyLW"/>

</application>

<uses-permissionandroid:name="android.permission.GET_ACCOUNTS"/>

<uses-permissionandroid:name="android.permission.USE_CREDENTIALS"/>

<uses-permissionandroid:name="android.permission.MANAGE_ACCOUNTS"/>

<uses-permissionandroid:name="android.permission.AUTHENTICATE_ACCOUNTS"/>

<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>

<uses-permissionandroid:name="android.permission.INTERNET"/>

<uses-permissionandroid:name="com.android.launcher.permission.READ_SETTINGS"/>

<uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"/>

<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>

<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>

<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permissionandroid:name="android.permission.BROADCAST_STICKY"/>

<uses-permissionandroid:name="android.permission.WRITE_SETTINGS"/>

<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>
4、第四步:在布局文件中添加地圖控制項:
<com..mapapi.map.MapView

android:id="@+id/mapView"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:clickable="true"/>
5、第五步:在應用程序創建時初始化 SDK引用的Context 全局變數:
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 在使用SDK各組件之前初始化context信息,傳入ApplicationContext
// 注意該方法要再setContentView方法之前實現
SDKInitializer.initialize(getApplicationContext());

// 裝載布局文件
setContentView(R.layout.activity_main);
}
6、第六步:創建地圖Activity,管理地圖生命周期:
publicclass MainActivity extends Activity {

private MapView mapView;

@Override

protectedvoid onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

// 在使用SDK各組件之前初始化context信息,傳入ApplicationContext

// 注意該方法要再setContentView方法之前實現

SDKInitializer.initialize(getApplicationContext());

// 裝載布局文件

setContentView(R.layout.activity_main);

mapView = (MapView) findViewById(R.id.mapView);

}

@Override

protectedvoid onResume() {

super.onResume();

mapView.onResume();

}

@Override

protectedvoid onPause() {

super.onPause();

mapView.onPause();

}

@Override

protectedvoid onDestroy() {

super.onDestroy();

mapView.onDestroy();

}

}
(二)、基礎地圖:
1、實現基礎地圖的操作步驟:
布局文件中使用MapView;
初始化SDK,並檢查Key的合法性;
SDKInitializer.initialize(getApplicationContext());
checkKEY();
初始化BaiMap對象;
對MapView進行findViewById();
MapView對象調用getMap(),返回BaiMap;
設置BaiMap;
setMapType();
setTrafficEnabled();
(三)、POI搜索:
1、實現POI搜索的操作步驟:
布局文件中使用fragment,用來實現對BaiMap的載入;
class="com..mapapi.map.SupportMapFragment"
當前Activity繼承於FragementActivity;
初始化SDK,並檢查Key的合法性;
SDKInitializer.initialize(getApplicationContext());
checkKEY();
備註:該兩句話必須放在setContentView()之前。
初始化BaiMap對象;
Map = ((SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.fragment_poi_map)).getBaiMap();
初始化PoiSearch對象;
PoiSearch.newInstance();
給PoiSearch對象設置監聽器;
(),重寫onGetPoiResult()方法;
自定義PoiOverlay類,實現對每個標記的單擊監聽;
通過onPoiClick()方法,獲取每個PoiInfo中的信息。如果這個對象中包含有明細,可以打開一個新頁面來展示興趣點的詳細介紹。
在AndroidManifest.xml文件中配置PlaceCaterActivity頁面;
該頁面是Bai提供的POI的明細介紹頁面。
PoiSearch對象調用searchInBound()、searchInCity() 、 searchNearby()方法實現興趣點查詢。
【總結:】核心步驟:
實例化BaiMap,PoiSearch對象;
PoiSearch對象設置OnGetPoiSearchResultListener()監聽;
PoiSearch對象調用searchInCity()方法觸發監聽。
(四)、線路規劃:
1、實現路線規劃的操作步驟:
布局文件中使用MapView,用來實現對BaiMap的載入;
初始化SDK,並檢查Key的合法性;
SDKInitializer.initialize(getApplicationContext());
checkKEY();
初始化MapView;
調用findViewById()
初始化BaiMap對象;
Map = MapView對象.getMap();
初始化RoutePlanSearch對象;
RoutePlanSearch.newInstance();
給RoutePlanSearch對象設置監聽器;
(),重寫onGetWalkingRouteResult()、onGetTransitRouteResult()、onGetDrivingRouteResult()方法;
自定義三種RouteOverlay類(WalkingRouteOverlay、TransitRouteOverlay、DrivingRouteOvelray);
調用RoutePlanSearch對象的三種方法(drivingSearch()、transitSearch()、walkingSearch())實現路線規劃。
【總結:】核心步驟:
實例化BaiMap,RoutePlanSearch對象;
RoutePlanSearch對象設置OnGetRoutePlanResultListener監聽;
RoutePlanSearch對象調用drivingSearch()、transitSearch()、walkingSearch()方法觸發監聽。
(五)、公交查詢:
1、實現公交查詢的操作步驟:
布局文件中使用fragment,用來實現對BaiMap的載入;
class="com..mapapi.map.SupportMapFragment"
初始化SDK,並檢查Key的合法性;
SDKInitializer.initialize(getApplicationContext());
checkKEY();
當前Activity繼承於FragementActivity;
初始化BaiMap對象;
Map = ((SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.fragment_poi_map)).getBaiMap();
初始化PoiSearch對象/初始化BusLineSearch對象;
PoiSearch.newInstance();
BusLineSearch.newInstance();
給BusLineSearch對象設置監聽器;
(),重寫onGetBusLineResult()方法;
給PoiSearch對象設置監聽器;
(),重寫onGetPoiResult()方法;
在這個監聽器中調用BusLineSearch對象的searchBusLine()方法;
給按鈕增加單擊監聽事件,實現PoiSearch對象的searchInBound()、searchInCity() 、 searchNearby()方法實現興趣點查詢。
【總結:】核心步驟:
實例化BaiMap、PoiSearch對象及BusLineSearch對象;
PoiSearch對象設置OnGetPoiSearchResultListener()監聽;BusLineSearch對象設置監聽;
在PoiSearch對象的監聽回調方法onGetPoiResult()中調用busLineSearch對象的searchBusLine()方法;
PoiSearch對象調用searchInCity()方法觸發整個監聽。

【備註:】
整體思路:先調用POI查詢,在POI查詢中的監聽器中執行BusLine查詢。

㈨ android怎麼調用百度地圖

1、調用網路地圖API首先要申請一個秘鑰,進入http://lbsyun..com/用網路賬號登陸,進入頁面申請秘鑰(具體所填信息以網站為准)

2、申請成功後,自己會看到申請到的詳情,包括應用名稱秘鑰等

隨著key版本的不同,官方在key方面給出不同的用法:(
. 為了給用戶提供更安全的服務,Android
SDK自v2.1.3版本開始採用了全新的Key驗證體系。因此,當您選擇使用v2.1.3及之後版本的SDK時,需要到新的Key申請頁面進行全新Key的申請;(新舊key不可通用)

.
新Key機制,每個Key僅且唯一對於1個應用驗證有效,即對該Key配置環節中使用的包名匹配的應用有效。因此,多個應用【包括多個包名】需申請多個Key,或者對1個Key進行多次配置;

.在新key機制下,若你需要在同一個工程中同時使用網路地圖、定位、導航SDK可以共用同一個key;

. 如果您在Android SDK開發過程中使用了LBS雲服務則需要為該服務單獨申請一個for server類型的密鑰;


3、申請到秘鑰以後就可以把地圖加到項目裡面。
首先在工程里新建libs文件夾,將開發包里的mapapi_vX_X_X.jar拷貝到libs根目錄下,將libBaiMapSDK_vX_X_X.so拷貝到libs\armeabi目錄下(官網demo里已有這兩個文件,如果要集成到自己的工程里,就需要自己添加),拷貝完成後的工程目錄如下圖所示;

第二步:在工程屬性->Java Build Path->Libraries中選擇「Add External
JARs」,選定mapapi_vX_X_X.jar,確定後返回。

通過以上兩步操作後,就可以正常使用網路地圖SDK為您提供的全部功能了。
4、要想使用網路地圖還需要進行一系列的 配置工作:
(1)在application中添加開發密鑰

<application>
<meta-data
android:name="com..lbsapi.API_KEY"
android:value="開發者 key" />
</application>

2)添加所需許可權

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS" />

第三步,在布局xml文件中添加地圖控制項;

<com..mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" />

第四步,在應用程序創建時初始化 SDK引用的Context 全局變數:

public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//在使用SDK各組件之前初始化context信息,傳入ApplicationContext
//注意該方法要再setContentView方法之前實現
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
}
}

(注意:在SDK各功能組件使用之前都需要調用

SDKInitializer.initialize(getApplicationContext());,因此網路官方建議該方法放在Application的初始化方法中)
第五步,創建地圖Activity,管理地圖生命周期;

public class MainActivity extends Activity {
MapView mMapView = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//在使用SDK各組件之前初始化context信息,傳入ApplicationContext
//注意該方法要再setContentView方法之前實現
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
//獲取地圖控制項引用
mMapView = (MapView) findViewById(R.id.bmapView);
}
@Override
protected void onDestroy() {
super.onDestroy();
//在activity執行onDestroy時執行mMapView.onDestroy(),實現地圖生命周期管理
mMapView.onDestroy();
}
@Override
protected void onResume() {
super.onResume();
//在activity執行onResume時執行mMapView. onResume (),實現地圖生命周期管理
mMapView.onResume();
}
@Override
protected void onPause() {
super.onPause();
//在activity執行onPause時執行mMapView. onPause (),實現地圖生命周期管理
mMapView.onPause();
}
}

完成以上步驟後,運行程序,即可在應用中顯示地圖:

㈩ Android怎麼申請百度mapkey

首先,要擁有一個網路帳號。如果已有,可以直接登錄,沒有就要去注冊一個網路ID。

有了網路帳號就可以去網站申請key了,網路「網路地圖API「,點開第一條信息就可以進網路地圖API的官網。

進官網會顯示一個提示,選擇Android程序員可以進去了解下網路地圖,你如果了解就可以直接關了。然後找到下面的申請密鑰的按鈕點進去。

在這里因為是展示Android網路API的應用,所以點擊創建應用,在窗口中選擇for mobile,應用名稱可以隨便設置。

而最重要的就是下面安全碼的填寫了,數字簽名可以通過打開Eclipse的首選項查看,而不用命令查看那麼麻煩。如圖箭頭所指就是sha1值。

然後復制在安全碼裡面,+;+包名,這里的包名要與你程序中的包名所一致。到這里基本就大功告成了,確定之後開始你的開發之路吧。

熱點內容
求中點編程 發布:2025-05-18 01:03:14 瀏覽:840
安卓pay是什麼 發布:2025-05-18 01:02:27 瀏覽:747
免費手游掛機腳本 發布:2025-05-18 00:55:43 瀏覽:354
sd卡手機存儲系統存儲 發布:2025-05-18 00:55:28 瀏覽:637
pythonlistintstr 發布:2025-05-18 00:48:18 瀏覽:604
輕應用緩存 發布:2025-05-18 00:31:02 瀏覽:252
鳥存儲空氣 發布:2025-05-18 00:20:24 瀏覽:201
linux刻錄iso 發布:2025-05-18 00:16:15 瀏覽:663
php動態參數 發布:2025-05-18 00:12:05 瀏覽:425
安卓應用上傳 發布:2025-05-18 00:11:57 瀏覽:803