2017-02-25
这篇博客是关于高德使用中遇到的问题,或许是因为开发文档中没有说明,或许是因为自己段位不够,反正就是遇到坑了。
关于定位点和覆盖物
有这么一个业务需求:定位手机所在位置成功后,请求服务器数据,服务器返回手机所在地点指定范围内的的点,然后把这些点添加到地图上。
刚开始还没有什么问题,按照官网的demo来做的,到后来数据量多的时候就出现了marker重叠的问题。当然,marker点多的话,重叠也是无法避免的,但是,把定位的标记也给覆盖掉了,这就有点不好了。也没有查到相关的api,demo上添加定位点也是用的marker,估计都是同一级别,按照添加的先后顺序覆盖叠加。
后来找到了一个方法 mLocMarker.setToTop();
这样可以把某个marker设置到最高的层级显示。还有一个方法是
public void setDisplayLevel(int var1) {
IMarkerAction var2 =