Управление маркерами, ярлыками и конфликтующими объектами
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
В этой статье рассказывается, что делать, если возникают конфликты между маркерами, которые вы добавляете на карту, и ярлыками по умолчанию, например названиями улиц или объектов инфраструктуры.
Подготовка
Чтобы настроить разрешение конфликтов между маркерами и ярлыками, вам понадобится идентификатор карты.
Если вы используете упрощенный режим с растровыми изображениями, эта возможность будет недоступна.
Как задать приоритет маркеров
Чтобы задать приоритет маркера, используйте свойство Marker.CollisionBehavior.
Возможны следующие значения:
REQUIRED – вариант по умолчанию. Маркер, который накладывается на другие маркеры, ярлыки и объекты, будет отображаться.
OPTIONAL_AND_HIDES_LOWER_PRIORITY – маркер может заменяться или перекрываться обязательными маркерами, а также маркерами OPTIONAL_AND_HIDES_LOWER_PRIORITY с более высоким приоритетом. Чтобы задать относительный приоритет маркеров, для которых выбрано значение OPTIONAL_AND_HIDES_LOWER_PRIORITY, используйте zIndex (чем больше значение zIndex, тем выше приоритет).
REQUIRED_AND_HIDES_OPTIONAL – маркер будет отображаться, а перекрывающиеся маркеры OPTIONAL_AND_HIDES_LOWER_PRIORITY, ярлыки и объекты будут скрыты. Сам маркер может накладываться на другие обязательные маркеры.
В примере ниже показано, как задать значение параметра CollisionBehavior для нового маркера:
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-06-10 UTC."],[],["The Beta SDK is deprecated; use the GA release of advanced markers instead. Use the Migration Tool to transition from the Beta version. To manage marker and label collisions, use a map ID, not lite mode. Set marker priority with the `CollisionBehavior` property, choosing from `REQUIRED`, `OPTIONAL_AND_HIDES_LOWER_PRIORITY`, or `REQUIRED_AND_HIDES_OPTIONAL`. Higher `zIndex` values indicate higher priority for optional markers. `CollisionBehavior` can only be set in the `AdvancedMarkerOptions` object when the marker is created.\n"]]