免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

android地圖調(diào)用,安卓手機(jī)使用谷歌地圖

Android怎樣調(diào)用百度地圖里的疫情地圖

下載百度地圖SDK。

創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)安國(guó),10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

SDK可以拆分下載,需要使用那一部分功能就下載相應(yīng)包含的SDK,核心的的jar 和so包,放在工程中的libs目錄下,申請(qǐng)key,將百度地圖加入工程,在布局xml文件中添加地圖控件,在應(yīng)用程序創(chuàng)建時(shí)初始化 SDK引用的Context 全局變量。

調(diào)用第三方地圖,打開導(dǎo)航指定經(jīng)緯度地址,檢測(cè)手機(jī)是否安裝地圖,可以調(diào)用百度地圖,高德地圖。

如何使用Android調(diào)用百度地圖API

步驟

下載百度地圖移動(dòng)版API(Android)開發(fā)包

網(wǎng)址:(選擇android開發(fā))

申請(qǐng)API Key(需要使用百度賬號(hào)注冊(cè)成為百度開發(fā)者)

注意:該Key與您引用API的程序名稱有關(guān)

如何在Android應(yīng)用中使用百度地圖api

在Android應(yīng)用中使用百度地圖api方法如下:

下載百度地圖移動(dòng)版API(Android)開發(fā)包,要在Android應(yīng)用中使用百度地圖API,就需要在工程中引用百度地圖API開發(fā)包,這個(gè)開發(fā)包包含兩個(gè)文件:baidumapapi.jar和libBMapApiEngine.so。

申請(qǐng)API Key,和使用Google map api一樣,在使用百度地圖API之前也需要獲取相應(yīng)的API Key。百度地圖API Key與你的百度賬戶相關(guān)聯(lián),因此您必須先有百度帳戶,才能獲得API Key;并且,該Key與您引用API的程序名稱有關(guān)。

百度API Key的申請(qǐng)要比Google的簡(jiǎn)單多了,其實(shí)只要你有百度帳號(hào),應(yīng)該不超過30秒就能完成API Key的申請(qǐng)。

創(chuàng)建一個(gè)Android工程,這里需要強(qiáng)調(diào)一點(diǎn):百度地圖移動(dòng)版api支持Android 1.5及以上系統(tǒng),因此我們創(chuàng)建的工程應(yīng)基于Android SDK 1.5及以上。

工程創(chuàng)建完成后,將baidumapapi.jar和libBMapApiEngine.so分別拷貝到工程的根目錄及l(fā)ibs/armeabi目錄下,并在工程屬性-Java Build Path-Libraries中選擇“Add JARs”,選定baidumapapi.jar,這樣就可以在應(yīng)用中使用百度地圖API了

android怎么調(diào)用百度地圖

1、調(diào)用百度地圖API首先要申請(qǐng)一個(gè)秘鑰,進(jìn)入用百度賬號(hào)登陸,進(jìn)入頁面申請(qǐng)秘鑰(具體所填信息以網(wǎng)站為準(zhǔn))

2、申請(qǐng)成功后,自己會(huì)看到申請(qǐng)到的詳情,包括應(yīng)用名稱秘鑰等

隨著key版本的不同,官方在key方面給出不同的用法:(

. 為了給用戶提供更安全的服務(wù),Android

SDK自v2.1.3版本開始采用了全新的Key驗(yàn)證體系。因此,當(dāng)您選擇使用v2.1.3及之后版本的SDK時(shí),需要到新的Key申請(qǐng)頁面進(jìn)行全新Key的申請(qǐng);(新舊key不可通用)

.

新Key機(jī)制,每個(gè)Key僅且唯一對(duì)于1個(gè)應(yīng)用驗(yàn)證有效,即對(duì)該Key配置環(huán)節(jié)中使用的包名匹配的應(yīng)用有效。因此,多個(gè)應(yīng)用【包括多個(gè)包名】需申請(qǐng)多個(gè)Key,或者對(duì)1個(gè)Key進(jìn)行多次配置;

.在新key機(jī)制下,若你需要在同一個(gè)工程中同時(shí)使用百度地圖、定位、導(dǎo)航SDK可以共用同一個(gè)key;

. 如果您在Android SDK開發(fā)過程中使用了LBS云服務(wù)則需要為該服務(wù)單獨(dú)申請(qǐng)一個(gè)for server類型的密鑰;

3、申請(qǐng)到秘鑰以后就可以把地圖加到項(xiàng)目里面。

首先在工程里新建libs文件夾,將開發(fā)包里的baidumapapi_vX_X_X.jar拷貝到libs根目錄下,將libBaiduMapSDK_vX_X_X.so拷貝到libs\armeabi目錄下(官網(wǎng)demo里已有這兩個(gè)文件,如果要集成到自己的工程里,就需要自己添加),拷貝完成后的工程目錄如下圖所示;

第二步:在工程屬性-Java Build Path-Libraries中選擇“Add External

JARs”,選定baidumapapi_vX_X_X.jar,確定后返回。

通過以上兩步操作后,就可以正常使用百度地圖SDK為您提供的全部功能了。

4、要想使用百度地圖還需要進(jìn)行一系列的 配置工作:

(1)在application中添加開發(fā)密鑰

application

meta-data

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

android:value="開發(fā)者 key" /

/application

2)添加所需權(quán)限

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.baidu.mapapi.map.MapView

android:id="@+id/bmapView"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:clickable="true" /

第四步,在應(yīng)用程序創(chuàng)建時(shí)初始化 SDK引用的Context 全局變量:

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

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

//注意該方法要再setContentView方法之前實(shí)現(xiàn)

SDKInitializer.initialize(getApplicationContext());

setContentView(R.layout.activity_main);

}

}

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

SDKInitializer.initialize(getApplicationContext());,因此百度官方建議該方法放在Application的初始化方法中)

第五步,創(chuàng)建地圖Activity,管理地圖生命周期;

public class MainActivity extends Activity {

MapView mMapView = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

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

//注意該方法要再setContentView方法之前實(shí)現(xiàn)

SDKInitializer.initialize(getApplicationContext());

setContentView(R.layout.activity_main);

//獲取地圖控件引用

mMapView = (MapView) findViewById(R.id.bmapView);

}

@Override

protected void onDestroy() {

super.onDestroy();

//在activity執(zhí)行onDestroy時(shí)執(zhí)行mMapView.onDestroy(),實(shí)現(xiàn)地圖生命周期管理

mMapView.onDestroy();

}

@Override

protected void onResume() {

super.onResume();

//在activity執(zhí)行onResume時(shí)執(zhí)行mMapView. onResume (),實(shí)現(xiàn)地圖生命周期管理

mMapView.onResume();

}

@Override

protected void onPause() {

super.onPause();

//在activity執(zhí)行onPause時(shí)執(zhí)行mMapView. onPause (),實(shí)現(xiàn)地圖生命周期管理

mMapView.onPause();

}

}

完成以上步驟后,運(yùn)行程序,即可在應(yīng)用中顯示地圖:

網(wǎng)站標(biāo)題:android地圖調(diào)用,安卓手機(jī)使用谷歌地圖
轉(zhuǎn)載來源:http://m.newbst.com/article0/dssieoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)虛擬主機(jī)搜索引擎優(yōu)化定制網(wǎng)站靜態(tài)網(wǎng)站定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)