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; }