按照高德地图官方demo代码 https://lbs.amap.com/demo/loca-api/demos/gridlayer/grid_labels
发现有时候单元格的渲染只有半块,或者干脆没有
解决
因为我的业务场景需要动态改变地图容器的宽度,而官方demo代码里new AMap.Map时没有加resizeEnable参数,所以即便在 new window.Loca.GridLayer时传入fitView: true 也是不生效的,改变了地图容器宽度后,它只按照原来的容器宽度算渲染范围
要解决需要同时满足
- new AMap.Map 时传入resizeEnable: true
- new window.Loca.GridLayer时传入 fitView: true