百度地图 搜索服务

1.搜索服务

百度地图SDK集成搜索服务包括:位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索、短串分享,通过初始化MKSearch类, 注册搜索结果的监听对象MKSearchListener,实现异步搜索服务。检索服务使用完成之后,需要调用MKSearch的destory()方法来释放资源。

首先自定义MySearchListener实现MKSearchListener接口,通过不同的回调方法,获得搜索结果:

  1. public class MySearchListener implements MKSearchListener {    
  2.         @Override    
  3.         public void onGetAddrResult(MKAddrInfo result, int iError) {    
  4.                //返回地址信息搜索结果    
  5.         }    
  6.         @Override    
  7.         public void onGetDrivingRouteResult(MKDrivingRouteResult result, int iError) {    
  8.                 //返回驾乘路线搜索结果    
  9.         }    
  10.         @Override    
  11.         public void onGetPoiResult(MKPoiResult result, int type, int iError) {    
  12.                 //返回poi搜索结果    
  13.         }    
  14.         @Override    
  15.         public void onGetTransitRouteResult(MKTransitRouteResult result, int iError) {    
  16.                 //返回公交搜索结果    
  17.         }    
  18.         @Override    
  19.         public void onGetWalkingRouteResult(MKWalkingRouteResult result, int iError) {    
  20.                 //返回步行路线搜索结果    
  21.         }    
  22.         @Override        
  23.         public void onGetBusDetailResult(MKBusLineResult result, int iError) {    
  24.                 //返回公交车详情信息搜索结果    
  25.         }    
  26.         @Override    
  27.         public void onGetSuggestionResult(MKSuggestionResult result, intiError) {    
  28.                 //返回联想词信息搜索结果    
  29.         }  
  30.          @Override   
  31.          public void onGetShareUrlResult(MKShareUrlResult result , int type, int error) {  
  32.                //在此处理短串请求返回结果.   
  33.         }   
  34. }  
  35. 这里回调的意思是:先创建这个类,类里面函数在主线程调用的时候直接重新定义其函数的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值