#mapbox
#картографический ящик
Вопрос:
Я искал прямой ответ на этот вопрос, но, похоже, не могу его найти.
Состояния спецификации векторной плитки Mapbox подразумевают, что координаты векторной плитки не имеют единиц измерения — они просто находятся в «координатах сетки векторных плиток», которые в широком смысле определяются «экстентом» — часто 4096.
С другой стороны, в спецификации стиля Mapbox указано, что свойства like указаны line-width
в единицах пикселей. Например, при уровне масштабирования 20 второстепенная дорога может иметь ширину линии 30 пикселей.
Чтобы обеспечить согласованный рендеринг между реализациями, я ожидаю, что это будет означать, что векторная плитка должна иметь определенное преобразование между «координатами векторной плитки» и пикселями экрана (при условии, что она отображается на собственном уровне масштабирования). Я видел некоторые упоминания о 256px и / или 512px на плитку, но я бы ожидал, что это будет частью либо векторной плитки, либо спецификации стиля карты. Изменение такого параметра существенно повлияет на внешний вид карты.
Итак: если я визуализирую векторную плитку с уровнем масштабирования 0 точно на уровне масштабирования 0, сколько пикселей должна занимать плитка на экране?
Ответ №1:
Мое лучшее предположение заключается в том, что ожидаемый размер рендеринга составляет 512 пикселей на основе этой статьи в блоге от Mapbox. Не на 100% критично, каков этот размер рендеринга, но важно, по крайней мере, знать его, чтобы при желании можно было рендерить точно в соответствии со спецификацией.