`
xumingrencai
  • 浏览: 1180482 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

1一般事件监听

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

  1. mBMapMan.init("我的key",newMKGeneralListener(){
  2. @Override
  3. publicvoidonGetPermissionState(intiError){
  4. //TODO返回授权验证错误,通过错误代码判断原因,MKEvent中常量值。
  5. }
  6. @Override
  7. publicvoidonGetNetworkState(intiError){
  8. //TODO返回网络错误,通过错误代码判断原因,MKEvent中常量值。
  9. }
  10. });

2云检索事件监听

云检索事件的监听接口为GeoSearchListener,具体使用方法请参考LBS云服务章节中云检索部分的内容。

3地图事件监听

百度地图SDK为开发者提供了地图事件监听的方法MKMapViewListener,开发者通过此接口,可对地图点击事件和地图移动完成事件进行状态监听。

核心代码如下:

  1. MKMapViewListenermapViewListener=newMKMapViewListener(){
  2. @Override
  3. publicvoidonMapMoveFinish(){
  4. //此处可以实现地图移动完成事件的状态监听
  5. }
  6. @Override
  7. publicvoidonClickMapPoi(MapPoiarg0){
  8. //此处可实现地图点击事件的监听
  9. }
  10. };
  11. mMapView.regMapViewListener(mBMapMan,mapViewListener);//注册监听

4离线地图事件监听

开发者可使用MKOfflineMapListener接口实现离线地图事件的监听,该接口返回新安装离线地图、下载更新、数据版本更新等结果,用户需要实现该接口以处理相应事件。

具体使用方法请参考离线地图章节中初始化部分的内容。

5弹出窗事件监听

弹出窗口事件的监听方法,具体使用请参考覆盖物章节中弹出窗口图层部分的介绍。

6搜索事件监听

MKSearchListener是搜索事件监听的接口,该接口返回兴趣点搜索,公交搜索,驾乘路线,步行路线结果。

具体使用方法请参考检索服务和线路规划两个章节部分的介绍。


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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics