android中高德地图的poi检索

1.自定义检索

1.1继承如下接口

implements PoiSearch.OnPoiSearchListener

1.2.检索

//主动检索
location = at_search_location_et.getText().toString();
query=new PoiSearch.Query(location,"商务住宅||公司企业|道路附属设施|地名地址信息|公共设施","成都");
query.setPageSize(10);// 设置每页最多返回多少条poiitem
query.setPageNum(1);//设置查询页码
search=new PoiSearch(this,query);
search.setOnPoiSearchListener(this);//设置检索监听
search.searchPOIAsyn();

1.3.获取检索结果并显示

@Override
public void onPoiSearched(PoiResult poiResult, int i) {
     pois = poiResult.getPois();
    adapter=new LocationAdapter(this,pois);
    at_search_lt_rv.setAdapter(adapter);
    Log.i("info","======"+pois.toString());
}

2.根据搜素自动检索

2.1继承如下接口

implements InputtipsListener

2.2检索

location = at_search_location_et.getText().toString();
InputtipsQuery inputquery = new InputtipsQuery(location, "成都");
inputquery.setCityLimit(true);//限制在当前城市
Inputtips inputTips = new Inputtips(SearchActivity.this, inputquery);
inputTips.setInputtipsListener(this);
inputTips.requestInputtipsAsyn();

2.3获得检索结果

@Override
public void onGetInputtips(List<Tip> list, int i) {
    tips = (ArrayList) list;
}

转载于:https://my.oschina.net/u/2558429/blog/871205

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值