百度地图——poi搜索

本文介绍了如何使用百度地图SDK进行城市内的POI兴趣点搜索。主要涉及创建POI检索实例,设置监听者,发起检索请求并解析结果,以及处理搜索到的公交站、地铁站和普通点信息,最终展示在ListView中。
摘要由CSDN通过智能技术生成

定义

POI(Point of Interest),中文可以翻译为“兴趣点”。在地理信息系统中,一个POI可以是一栋房子、一个商铺、一个邮筒、一个公交站等。

百度地图SDK提供三种类型的POI检索:周边检索、区域检索和城市内检索。

在毕业设计中我主要用到的是城市内搜索。

城市内POI搜索

百度地图SDK搜索主要通过初始化MKSearch类,同时监听对象MKSearchListener类来实现搜索服务.在该类中有很多方法实现不同功能,其中onGetAddrResult()方法可以根据经纬度搜索地址信息,而需要实现的POI兴趣点搜索是通过onGetPoiResult()实现的。

创建POI检索实例

private PoiSearch mPoiSearch;//创建POI模块
mPoiSearch = PoiSearch.newInstance();//实例化

创建POI检索监听者

OnGetPoiSearchResultListener poilistener=new OnGetPoiSearchResultListener() {
            @Override
            public void onGetPoiResult(PoiResult poiResult) {
                if (poiResult == null
                        || poiResult.error == SearchResult.ERRORNO.RESULT_NOT_FOUND) {// 没有找到检索结果
                    Toast.makeText(SearchStartActivity.this, "未找到结果&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值