Как сделать так, чтобы класс path отображался при более высоких уровнях масштабирования с помощью CSS-кода в MapBox Studio?

Я работаю над оформлением карты в студии MapBox. Я пытаюсь сделать дорогу классом path появляются при уровне масштабирования менее 14. Как только я перехожу на уровень 13 или менее, все пути исчезают. Кто-нибудь знает, как сделать так, чтобы дорожки появлялись на 12 и 13 уровнях?

Я попробовал это в моем CSS.

  [class='path'] {

    ::path[zoom>=10]['mapnik::geometry_type'=2] {
      line-join: round;
      line-width: 1.0;
     }
  }

1 ответ

Решение

Набор векторных карт mapbox-roads-v5, который поставляется вместе с Mapbox Studio, имеет только определенные слои векторных данных на каждом уровне масштабирования. Данные пути не появляются в этом наборе данных при любом масштабе меньше 14, поэтому вы не можете использовать их при любом другом уровне масштабирования.

К счастью, эти данные поступают из OpenStreetMap, поэтому вы можете добавить их в качестве пользовательского источника в Mapbox Studio и стилизовать их вместе с другими данными! Существует даже руководство по получению этих данных из OpenStreetMap с помощью Overpass Turbo.

Другие вопросы по тегам