记录一个前段时间解决的功能需求
先直接上图片看看实现后的效果:
具体需求为,在地图页上显示出所有的场站marker之后,点击左侧的按钮可以实现动态切换场站marker中显示的数据。
实现思路为:构造marker时,icon方法中传入的参数BitmapDescriptor设置为一个自定义的view,而不是一张简单图片,在这个view中,将大头针图片设置为view背景,上面放一个textview,点击按钮的时候,改变textview上面的值就可以了。
(如果没明白继续往下看↓)
====================================
在实现这个需求之前,有必要先了解一下覆盖物(Overlay)的构造方式
1、在百度地图中添加覆盖物,需要传入的参数是覆盖物的设置,返回值为Overlay
Overlay com.baidu.mapapi.map.BaiduMap.addOverlay(OverlayOptions arg0)
2、那么接下来关键就落在了OverlayOptions这个重要的类上面,通过查看api发现,在实现具体功能的时候我们需要用到的是他的一系列子类
ArcOptions, CircleOptions, DotOptions, GroundOverlayOpti