Используете ли вы стиль Mapbox Studio или свои собственные плитки? В обоих случаях вы можете сосчитать плитки, запрошенные вашим приложением, используя событие data
:
map.on('data', event => {
if (event.tile) tileCount++;
});
Это очень простой пример. AFAIK один вид карты состоит из четырех запросов на плитки .
Если у вас параллельно загружается много разных источников листов, вы получите много запросов, следовательно, и видов карты. Если возможно, вы можете объединить несколько источников в один набор плиток (если вы используете векторные плитки).
Если вы используете свои собственные плитки, например растровые плитки, вы можете увеличить размер плитки с 256 до 512 пикселей, что должно привести к уменьшению количества запросов. Для векторных плиток размер зафиксирован на 256.