百度地圖SDK for Android【事件監聽】

1一般事件監聽

        在初始化地圖Activity時,註冊一般事件監聽,並實現MKGeneralListener的接口處理相應事件,將mBMapMan.init("我的Key", null)替換爲下面的代碼:

mBMapMan.init("我的key", new MKGeneralListener(){
@Override
public void onGetPermissionState(int iError) {
// TODO返回授權驗證錯誤,通過錯誤代碼判斷原因,MKEvent中常量值。
}
@Override
public void onGetNetworkState(int iError){
// TODO返回網絡錯誤,通過錯誤代碼判斷原因,MKEvent中常量值。
}
});

2 雲檢索事件監聽

        雲檢索事件的監聽接口爲GeoSearchListener,具體使用方法請參考LBS雲服務章節中雲檢索部分的內容。

3 地圖事件監聽

        百度地圖SDK爲開發者提供了地圖事件監聽的方法MKMapViewListener,開發者通過此接口,可對地圖點擊事件和地圖移動完成事件進行狀態監聽。

        核心代碼如下:

MKMapViewListener mapViewListener = new MKMapViewListener() {

@Override
	public void onMapMoveFinish() {
		// 此處可以實現地圖移動完成事件的狀態監聽
	}
			
	@Override
	public void onClickMapPoi(MapPoi arg0) {
		// 此處可實現地圖點擊事件的監聽
	}
};
mMapView.regMapViewListener(mBMapMan, mapViewListener);  //註冊監聽

4 離線地圖事件監聽

        開發者可使用MKOfflineMapListener接口實現離線地圖事件的監聽,該接口返回新安裝離線地圖、下載更新、數據版本更新等結果,用戶需要實現該接口以處理相應事件。

        具體使用方法請參考離線地圖章節中初始化部分的內容。

5 彈出窗事件監聽

        彈出窗口事件的監聽方法,具體使用請參考覆蓋物章節中彈出窗口圖層部分的介紹。

6 搜索事件監聽

        MKSearchListener是搜索事件監聽的接口,該接口返回興趣點搜索,公交搜索,駕乘路線,步行路線結果。

        具體使用方法請參考檢索服務和線路規劃兩個章節部分的介紹。


更多詳細信息請登錄百度地圖API官方網站:http://developer.baidu.com/map/
百度地圖API論壇:http://bbs.lbsyun.baidu.com/

發佈了36 篇原創文章 · 獲贊 55 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章