缘起 近期在项目中遇到这么一个需求,需要在地图上展示一组格网数据,格网大小为2m*2m,地图api用的mapboxgl.起初拿到这个需要感觉很easy,在地图上添加一个fill图层就好啦.把格网面数据添加到地图上之后,在大比例尺下显示正常,但是当地图层级小于15级时,渲染出的结果会消失. 简单理一下原因,应该是在地图缩小后,每个网格所占的像素太小,所以就消失了. mapboxgl在处理symbol图层的时候,会遇到点位自动避让问题,导致部分点位不显示.解决方法是把layout中的icon-all