百度地图SDK for Android【检索服务】

本文介绍了如何在Android应用中集成百度地图SDK进行搜索服务,包括兴趣点(POI)搜索如范围、城市、周边检索,地址信息查询以及在线建议查询。通过MKSearchListener接口监听并处理搜索结果,提供了具体的代码示例。
摘要由CSDN通过智能技术生成

1搜索服务

        百度地图SDK集成搜索服务包括:位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索,通过初始化MKSearch类,注册搜索结果的监听对象MKSearchListener,实现异步搜索服务。首先自定义MySearchListener实现MKSearchListener接口,通过不同的回调方法,获得搜索结果:

public class MySearchListener implements MKSearchListener {
	@Override
	public void onGetAddrResult(MKAddrInfo result, int iError) {
		//返回地址信息搜索结果
	}
	@Override
	public void onGetDrivingRouteResult(MKDrivingRouteResult result, int iError) {
		//返回驾乘路线搜索结果
	}
	@Override
	public void onGetPoiResult(MKPoiResult result, int type, int iError) {
		//返回poi搜索结果
	}
	@Override
	public void onGetTransitRouteResult(MKTransitRouteResult result, int iError) {
		//返回公交搜索结果
	}
	@Override
	public void onGetWalkingRouteResult(MKWalkingRouteResult result, int iError) {
		//返回步行路线搜索结果
	}
	@Override    
	public void onGetBusDetailResult(MKBusLineResult result, int iError) {
		//返回公交车详情信息搜索结果
	}
	@Override
	public void onGetSuggestionResult(MKSuggestionResult result, intiError) {
		//返回联想词信息搜索结果
	}
}

        在MyMapActivity中添加成员变量:

MKSearch mMKSearch = null;

        然后在onCreate()中初始化:

mMKSearch = new MKSearch();
mMKSearch.init(mBMapMan, new MySearchListener());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值