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

1一般事件監聽

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

[java] view plaincopy
  1. mBMapMan.init("我的key"new MKGeneralListener(){  
  2. @Override  
  3. public void onGetPermissionState(int iError) {  
  4. // TODO返回授權驗證錯誤,通過錯誤代碼判斷原因,MKEvent中常量值。  
  5. }  
  6. @Override  
  7. public void onGetNetworkState(int iError){  
  8. // TODO返回網絡錯誤,通過錯誤代碼判斷原因,MKEvent中常量值。  
  9. }  
  10. });  

雲檢索事件監聽

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

地圖事件監聽

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

        核心代碼如下:

[java] view plaincopy
  1. MKMapViewListener mapViewListener = new MKMapViewListener() {  
  2.   
  3. @Override  
  4.     public void onMapMoveFinish() {  
  5.         // 此處可以實現地圖移動完成事件的狀態監聽  
  6.     }  
  7.               
  8.     @Override  
  9.     public void onClickMapPoi(MapPoi arg0) {  
  10.         // 此處可實現地圖點擊事件的監聽  
  11.     }  
  12. };  
  13. mMapView.regMapViewListener(mBMapMan, mapViewListener);  //註冊監聽  

離線地圖事件監聽

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

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

彈出窗事件監聽

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

搜索事件監聽

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

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


來源:http://blog.csdn.net/baidulbs/article/details/8562888

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