GMSCollisionBehavior

GMSCollisionBehavior

Перечисления

перечисление GMSCollisionBehavior { GMSCollisionBehaviorRequired , GMSCollisionBehaviorRequiredAndHidesOptional , GMSCollisionBehaviorOptionalAndHidesLowerPriority }
Как маркеры взаимодействуют с другими маркерами и обычными метками. Более...

Документация по типу перечисления

перечисление GMSCollisionBehavior

Как маркеры взаимодействуют с другими маркерами и обычными метками.

По умолчанию — GMSCollisionBehaviorRequired .

Столкновения маркеров происходят при пересечении координат.

Приоритет определяется как: 1) Требуется > Необязательно 2) zIndex: выше zIndex > ниже zIndex

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

Счетчик:
GMSCollisionBehaviorRequired

Всегда отображайте маркер независимо от столкновения.

Это поведение по умолчанию. Не влияет на отображение других маркеров или меток базовой карты.

GMSCollisionBehaviorRequiredAndHidesOptional

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

GMSCollisionBehaviorOptionalAndHidesLowerPriority

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

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