ios 百度地图设置BMKAnnotationView层级
2018-09-17 本文已影响18人
赵哥窟
产品有一个新需求,就是百度地图上显示的BMKAnnotationView,根据数值越大的放在最上层,原因是因为BMKAnnotationView很多并且有重叠的情况,让用户优先看到值大的。。
Android 同事说很容易,只需要设置MakerOpens的zIndex()方法就可以实现,但是我搜索了SDK没有这个方法,SDK仔细的看了几遍也没有找到,秉着严谨的态度我询问了百度地图开放平台得到的回复是ios SDK不支持该功能。what原来SDK有是有差别对待的。。
百度地图.png
好嘛既然SDK不支持,产品需要这个功能,最后思考了一下,假如我对返回的数组按照数值升序,这样数值越大的就会最后绘制,也就是在最上层。经过排序后真的实现了。
WechatIMG24.png
真心希望百度地图SDK开发的同学早日实现这个功能,让更多的ios开发者受益。