導航:首頁 > 操作系統 > android百度離線地圖開發

android百度離線地圖開發

發布時間:2024-10-07 17:37:47

❶ 如何使用android調用百度地圖API

一、申請密鑰
1、先用eclipse創建一個Android工程
2、在網路api官網上申請一個密鑰,鏈接:http://lbsyun..com/apiconsole/key

二、工程配置
1、將mapapi_vX_X_X.jar拷貝到工程libs目錄下,將libBaiMapSDK_vX_X_X.so拷貝到libs\armeabi
目錄下,拷貝完成後,如下所示:
註:liblocSDK3.so和locSDK_3.1.jar為網路定位SDK所使用資源,開發者可根據實際需求自行添加。

2、右鍵工程屬性,在Libraries中選擇「Add External JARs」,選擇mapapi_vX_X_X.jar,確定返回
配置好以上步驟,即可使用網路地圖了

三、顯示網路地圖
1、在android配置清單文件中AndroidManifest.xml添加開發密鑰和所需許可權
<application> <meta-data android:name="com..lbsapi.API_KEY" android:value="開發者 key" /> </application>
所需許可權
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.USE_CREDENTIALS" /> <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> <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.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.BROADCAST_STICKY" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 2、在xml布局中添加地圖控制項
<com..mapapi.map.MapView android:id="@+id/bmapView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" />

?3、在應用程序創建時初始化,SDK引用的全局變數Context

注意:在SDK各功能組件使用之前都需要調用
SDKInitializer.initialize(getApplicationContext());,因此我們建議該方法放在Application的初始化方法中

public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); //在使用SDK各組件之前初始化context信息,傳入ApplicationContext SDKInitializer.initialize(getApplicationContext()); System.out.println("SDKInitializer一初始化"); } }
設置自定義的application為默認應用 <application android:name="com.bao.ah.MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" >

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); } }

4、網路地圖應和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 sdk

網路地圖 Android SDK是一套基於Android 2.1及以上版本設備的應用程序介面, 您可以通過該介面實現豐富的LBS功能:
地圖:提供地圖(2D、3D)的展示和縮放、平移、旋轉、改變視角等地圖操作;
POI檢索:可根據關鍵字,對POI數據進行周邊、區域和城市內三種檢索;
地理編碼:提供地理坐標和地址之間相互轉換的能力;
線路規劃:支持公交信息查詢、公交換乘查詢、駕車線路規劃和步行路徑檢索;
覆蓋物:提供多種地圖覆蓋物(自定義標注、幾何圖形、文字繪制、地形圖圖層等),滿足開發者的各種需求;
定位:採用多種定位模式,使用定位SDK獲取位置信息,使用地圖SDK我的位置圖層進行位置展示;
離線地圖:支持使用離線地圖,節省用戶流量,同時為用戶帶來更好的地圖體驗;
導航:支持調啟網路地圖導航和Web導航來滿足用戶對導航功能的需求;
LBS雲檢索:支持用戶檢索存儲在LBS雲內的自有POI數據,並展示;
特色功能:提供短串分享、Place詳情頁展示等特色功能,幫助開發者搭建功能更加強大的應用;

❸ 如何使用android百度地圖離線地圖

1.首先把離線地圖放在android工程下的assets裡面。
注意:建議離線地圖下載通過網路地圖APIDEMO去下載,因為到官網上下載的離線地圖文件格式不一樣,APIDEMO的格式是.dat,而官網上的格式是.dat_svc有可能載入不了地圖.
2.把離線地圖從assets下拷貝到sd卡下
public static void (Context context) {
try {
String filepath = Environment.getExternalStorageDirectory() + "/"
+ "BaiMapSDK" + "/" + "vmp" + "/" + "h" + "/"
+ "xxxxx.dat";
String path = Environment.getExternalStorageDirectory() + "/"
+ "BaiMapSDK" + "/" + "vmp" + "/" + "h" + "/";
File file = new File(path);
if (!file.exists()) {
file.mkdir();
}
if (!(new File(filepath)).exists()) {
new File(filepath).createNewFile();
InputStream is = context.getAssets().open(
"xxxx.dat");
FileOutputStream fos = new FileOutputStream(filepath);
byte[] buffer = new byte[8192];
int count = 0;
while ((count = is.read(buffer)) > 0) {
fos.write(buffer, 0, count);
}
fos.close();
is.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
3.初始化離線地圖
private MKOfflineMap mOffline = null;
MapController mMapController;
mMapController = mMapView.getController();
mOffline = new MKOfflineMap();
mOffline.init(mMapController, new MKOfflineMapListener() {
@Override
public void onGetOfflineMapState(int type, int state) {
// TODO Auto-generated method stub
switch (type) {
case MKOfflineMap.TYPE_DOWNLOAD_UPDATE: {
}
break;
case MKOfflineMap.TYPE_NEW_OFFLINE:
break;
case MKOfflineMap.TYPE_VER_UPDATE:
break;
}
}
});

❹ android 百度地圖為什麼有時候沒有地圖

相信很多人在開發網路地圖的時候會出現網路地圖有時候會載入不出來,只顯示網格圖。 這個問題究其原因就是申請網路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 鍦板浘寮鍙 闇瑕佸畨瑁呯櫨搴﹀湴鍥懼悧

鎴戜滑鍦ㄥ︿範瀹夊崜寮鍙戠殑鏃跺欙紝鍏朵腑鏈閲嶈佺殑涓涓鍔熻兘灝辨槸浣跨敤鐧懼害鍦板浘瀹炵幇瀹氫綅錛岃繖鏍風殑鍔熻兘宸茬粡鍦ㄥ悇瀹夊崜搴旂敤涓灞¤佷笉椴滐紝閭d箞鎴戜滑瑕佸備綍鎵嶈兘浣跨敤鐧懼害鍦板浘鍛錛熺櫨搴﹀湴鍥炬槸涓浠涔堝憿錛熸垜浠鏉ョ湅鏈鏂囷紝鏈鏂囦富瑕佽茶堪浠涔堜簨鐧懼害鍦板浘錛宎ndroid寮鍙戝備綍浣跨敤鐧懼害鍦板浘錛岃︾粏璇風湅涓嬫枃銆
鐧懼害鍦板浘 Android SDK鏄涓濂楀熀浜嶢ndroid 2.1錛坴1.3.5鍙婁互鍓嶇増鏈鏀鎸乤ndroid 1.5浠ヤ笂緋葷粺錛夊強浠ヤ笂鐗堟湰璁懼囩殑搴旂敤紼嬪簭鎺ュ彛銆傛偍鍙浠ヤ嬌鐢ㄨュ SDK寮鍙戦傜敤浜嶢ndroid緋葷粺縐誨姩璁懼囩殑鍦板浘搴旂敤錛岄氳繃璋冪敤鍦板浘SDK鎺ュ彛錛屾偍鍙浠ヨ交鏉捐塊棶鐧懼害鍦板浘鏈嶅姟鍜屾暟鎹錛屾瀯寤哄姛鑳戒赴瀵屻佷氦浜掓у己鐨勫湴鍥劇被搴旂敤紼嬪簭銆
1錛変笅杞界櫨搴﹀湴鍥劇Щ鍔ㄧ増API(Android)寮鍙戝寘
鐧懼害鍦板浘 Android SDK鏄涓濂楀熀浜嶢ndroid 2.1錛坴1.3.5鍙婁互鍓嶇増鏈鏀鎸乤ndroid 1.5浠ヤ笂緋葷粺錛夊強浠ヤ笂鐗堟湰璁懼囩殑搴旂敤紼嬪簭鎺ュ彛銆傛偍鍙浠ヤ嬌鐢ㄨュ SDK寮鍙戦傜敤浜嶢ndroid緋葷粺縐誨姩璁懼囩殑鍦板浘搴旂敤錛岄氳繃璋冪敤鍦板浘SDK鎺ュ彛錛屾偍鍙浠ヨ交鏉捐塊棶鐧懼害鍦板浘鏈嶅姟鍜屾暟鎹錛屾瀯寤哄姛鑳戒赴瀵屻佷氦浜掓у己鐨勫湴鍥劇被搴旂敤紼嬪簭銆傝佸湪Android搴旂敤涓浣跨敤鐧懼害鍦板浘API錛屽氨闇瑕佸湪宸ョ▼涓寮曠敤鐧懼害鍦板浘API寮鍙戝寘錛岃繖涓寮鍙戝寘鍖呭惈涓や釜鏂囦歡錛歜aimapapi.jar鍜宭ibBMapApiEngine.so銆備笅杞藉湴鍧錛http://developer..com/map/sdk-android.htm
2錛夌敵璇稟PI Key
鐧懼害鍦板浘Android SDK鎻愪緵鐨勬墍鏈夋湇鍔℃槸鍏嶈垂鐨勶紝鎺ュ彛浣跨敤鏃犳℃暟闄愬埗錛屼絾鏄鎴戜滑浣跨敤鐧懼害鍦板浘API涔嬪墠蹇呴』瑕佺敵璇風浉搴旂殑API Key錛岀劧鍚庢墠鍙浣跨敤鐧懼害鍦板浘Android SDK銆
3錛夌櫨搴﹀湴鍥懼姛鑳戒粙緇
鍦板浘灞曠ず錛氬寘鎷2D鍥俱佸崼鏄熷浘銆3D鍥懼湴鍥懼睍紺恆
鍦板浘鎿嶄綔錛氭彁渚涘鉤縐匯佺緝鏀俱佸弻鎸囨墜鍔挎搷浣溿佸簳鍥炬棆杞絳夊湴鍥劇浉鍏蟲搷浣溿
鑷瀹氫箟緇樺埗錛氭彁渚涜嚜瀹氫箟緇樺埗鐐廣佺嚎銆侀潰鍩烘湰鍑犱綍鍥懼艦鐨勫姛鑳姐
鐧懼害鍦板浘瀵艱埅錛氭彁渚涜皟璧風櫨搴﹀湴鍥続ndroid鐗堬紙v5.0鍙婁互涓婄増鏈錛夊艱埅鍔熻兘銆
鍦板浘鎼滅儲錛氭彁渚涙牴鎹鍏抽敭瀛楄繘琛岃寖鍥存緔銆佸煄甯傛緔㈠拰鍛ㄨ竟媯緔銆備笖鏀鎸丩BS浜戞緔㈢敤鎴瘋嚜鏈夋暟鎹銆
璇︽儏鏌ヨ錛氭彁渚涢愰ギ綾葷殑POI鐨勮︾粏淇℃伅鏌ョ湅錛圥lace璇︽儏錛夈
綰胯礬瑙勫垝錛氭彁渚涘叕浜ゃ侀┚杞﹀拰姝ヨ屼笁縐嶇被鍨嬶紝澶氱嶆柟妗堬紙涓嶅惈鍦伴搧銆佹椂闂翠紭鍏堛佹渶灝戞崲涔樸佹渶灝戞ヨ岋級鐨勭嚎璺瑙勫垝銆
鍦扮悊緙栫爜錛氭彁渚涘湴鍧淇℃伅涓庡潗鏍囦箣闂寸殑鐩鎬簰杞鎹銆
浣嶇疆鏍囨敞錛氭彁渚涗竴涓鎴栧氫釜POI浣嶇疆鏍囨敞錛屼笖鏀鎸佺敤鎴瘋嚜瀹氫箟鍥炬爣銆
瀹炴椂璺鍐碉細鎻愪緵鍩庡競瀹炴椂浜ら氳礬鍐典俊鎮鍥俱
紱葷嚎鍦板浘錛氭彁渚涚葷嚎鍦板浘鍔熻兘錛屽彲鑺傜渷鐢ㄦ埛嫻侀噺銆
瀹氫綅錛氶噰鐢℅PS銆乄IFI銆佸熀絝欍両P娣峰悎瀹氫綅妯″紡錛岃蜂嬌鐢ˋndroid瀹氫綅SDK鑾峰彇瀹氫綅淇℃伅錛屼嬌鐢ㄥ湴鍥維DK瀹氫綅鍥懼眰榪涜屼綅緗灞曠ず銆

❻ 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百度離線地圖開發相關的資料

熱點內容
php前台頁面 瀏覽:491
程序員hr怎麼挽留 瀏覽:815
學習編程視頻剪輯的書 瀏覽:170
安卓什麼時候更新軟體格式 瀏覽:978
三星920sc加密碼 瀏覽:721
南航app在哪裡 瀏覽:743
我的世界伺服器菜單怎麼做出來 瀏覽:366
馬後炮編程視頻 瀏覽:649
程序員上海郊區 瀏覽:351
哪裡app可回收手機殼 瀏覽:680
隨機攀登演算法 瀏覽:783
世界怎麼玩命令方塊 瀏覽:299
貴高速科技源碼 瀏覽:532
按鍵精靈字元串加密 瀏覽:249
javaquartz時間設置時間 瀏覽:521
安卓怎麼弄香港id 瀏覽:408
福州非溯源碼燕窩零售 瀏覽:424
99乘017的簡便演算法 瀏覽:366
通達信福利指標源碼 瀏覽:308
java序列號生成 瀏覽:99