前段时间在开发一个地图相关的软件,本来要实现Poi搜索完成后的高亮,类似高德官方的地图,如下图:
用高德的API一直不得要领,没办法,只好自己重新按marker的方法来实现,然后就没有用高德API提供的POI搜索类。下面贴出部分代码, /** * 目的地异步搜索 */@Overridepublic void onPoiSearched(PoiResult result, int rCode) {// TODO Auto-generated method stubloading.dismiss();// 隐藏对话框searchCount.setVisibility(View.GONE);if (rCode == 0) {if (result != null && result.getQuery() != null) {// 搜索poi的结果if (result.getQuery().equals(query)) {// 是否是同一条poiResult = result;// 取得搜索到的poiitems有多少页poiItems = poiResult.getPois();// 取得第一页的poiitem数据,页数从数字0开始List suggestionCities = poiResult.getSearchSuggestionCitys();// 当搜索不到poiitem数据时,会返回含有搜索关键字的城市信息Log.d(TAG, "poiItems-