Как управлять перекрывающимися стилями

Выберите платформу: Android iOS JavaScript Web Service

На базовой карте некоторые объекты карты перекрываются друг другом при определённых уровнях масштабирования. При перекрытии вы можете не увидеть пользовательский стиль, поскольку другой стиль объекта карты полностью или частично перекрывает заданный вами стиль. Если перекрывающий объект карты частично прозрачен, он меняет цвет.

Если вы оформляете элемент карты и не видите изменений, это может быть связано с наличием перекрывающего его элемента карты. Вот несколько примеров:

  • Объекты карты полностью перекрываются : объект карты «POI > Природный заповедник» может перекрываться объектом карты «Природные объекты > Растительность» . Например, при стилизации национальных парков Йеллоустоун никогда не будет отображать стиль природного заповедника, поскольку объект карты «Растительность» его перекрывает.

    В парке Йеллоустоун показан зеленый стиль карты растительности вместо выбранного оранжевого цвета для природного заповедника.

    Другой пример — на некоторых парковках имеются карты с перекрытием парковки и здания.

  • Прозрачный объект карты перекрывает другой : если прозрачный объект карты перекрывает другой объект карты, он отображается как наложение при некоторых уровнях масштабирования. Например, на этих двух изображениях больницы обозначены красным цветом. На первом изображении стиль объекта карты «Здание» накладывается на объект карты «Больница» , но полупрозрачен, поэтому изменяет цвет. На втором изображении видимость объекта карты «Здание» отключена , поэтому отображается выбранный стиль — сплошной красный цвет.

    Крупный план больницы с прозрачным слоем карты зданий.Крупный план больницы, на котором видна скрытая функция карты зданий и исчезнувшее наложение.

Найти перекрывающиеся объекты карты

Чтобы выяснить, какие перекрывающиеся объекты карты влияют на ваши результаты, выполните следующие действия:

  1. Если у вас есть представление о том, какой элемент карты перекрывается, отключите видимость для предполагаемого элемента карты перекрытия и проверьте, отображается ли ваш стиль так, как ожидалось.

  2. Попробуйте отключить наиболее вероятные «подозреваемые», например «Здание» или «Природа» .

  3. Если вы все еще этого не сделали, начните с отключения видимости других функций карты верхнего уровня по очереди, наблюдая за картой и замечая, когда ваш стиль будет выглядеть так, как вы ожидаете.

  4. Когда вы сузите круг до объекта верхнего уровня, протестируйте объекты карты, расположенные под ним, чтобы точно определить перекрывающийся объект или объекты.

Управление перекрывающимися объектами карты

Как только вы выясните, какие объекты карты перекрываются, у вас будет несколько вариантов:

  • Отключить видимость перекрывающегося объекта карты : это изменение удаляет объект карты с карты.

  • Также стилизуйте перекрывающийся элемент : Определив стиль перекрывающегося элемента карты, вы изменяете элемент, отличный от того, который вы планировали, чтобы его стиль был более совместим со стилем, который вы хотите изменить или добавить.

  • Вместо этого примените стилистику к перекрывающемуся элементу : если это подходит для ваших нужд, примените стилистику к перекрывающемуся элементу вместо исходного элемента карты.

  • Оставьте перекрытие : как в примере с больницей выше, иногда эффект наложения работает лучше, чем отключать видимость всех зданий.