百度地图缩放或者拖拽时候,先出现白格子,然后逐步渲染,怎么做到的

image.png

如果,红色框区域就是在缩放或者拖拽后,原有的已经加载出来的东西没变化,或者只是左右位置,或者缩放层面的变化,然后,先出现白格子,然后在逐步渲染出地图,怎么做到的呢?

阅读 3.5k
1 个回答

这恰恰是一种无奈之举。
如果真的有技术可以实现拖拽地图可以实时显示的话,那么百度的工程师肯定不会采用这种“先用网格图片占位,等后端传来的地图图片加载完成之后,再把图片贴到对应位置”的方法了。
这种一块一块地加载地图的技术叫做瓦片地图,在后台把地图切成方块图,然后按照用户的需求一块一块地加载,加载过程中暂时用空白或者网格来占位。