高德地图自定义POI的样式

本文介绍了如何在地图应用中自定义高德地图的POI样式,避免使用高德API的PoiOverlay,转而通过创建Marker并设置自定义图标来达到高亮效果。通过动态设置BitmapDescriptor实现不同状态的图标,并在Marker点击事件中进行处理,完成点击高亮的效果。
摘要由CSDN通过智能技术生成

 前段时间在开发一个地图相关的软件,本来要实现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-

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值