我们有几百个图像(图标),这些图像(图标)一旦渲染了我们的feautures。
我们使用(简化):
map.loadImage('url', () => map.addImage('name', image as ImageBitmap));
这与有图像一样多的HTTP请求产生,在我们的情况下是数百个HTTP请求。
还有其他方法可以导入图像以减少HTTP调用的数量吗?
我详细介绍了如何使用Sprite文件将大量图像加载到MAPBOX中的详细描述。 简而言之,我的动作算法如下:
const imageData = ctx.getImageData(x, y, width, height);
map.addImage(imageId, imageData)