百度地图SDK for Android【事件监听】

1一般事件监听

        在初始化地图Activity时,注册一般事件监听,并实现MKGeneralListener的接口处理相应事件,将mBMapMan.init("我的Key", null)替换为下面的代码:

[java]  view plain copy
  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 plain copy
  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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值