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

Выберите платформу: Android iOS Веб-служба JavaScript

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Вместо этого создайте стиль для перекрывающегося объекта . Если это соответствует вашим потребностям, создайте стиль для перекрывающегося объекта вместо исходного объекта карты.

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