MapViewOverlay
Протокол слоя карты для SwiftUI.
func mapViewOverlayGestureView(_ view: (UIView & IMapGestureView)?) -> MapViewOverlay
Дополнительный слой, располагающийся над всей поверхностью карты. Используется для перехвата жестов. Если заменить этот слой на иной, нужно также реализовать отправку событий карты через IMapEventProcessor
. В случае установки nil
встроенная обработка жестов прекратится.
func mapViewOverlayAppearance(_ value: MapAppearance) -> MapViewOverlay
Задать активный набор тем текущего стиля и возможность автоматического переключения тем в зависимости от окружения. Если выбран .automatic
, карта переключится на выбранную пару тем с учётом текущего отображения (светлого или тёмного).
func mapViewOverlayShowsAPIVersion(_ value: Bool) -> MapViewOverlay
Показывать ли версию API в копирайте. По умолчанию false
.
func mapViewOverlayCopyrightAlignment(_ alignment: CopyrightAlignment) -> MapViewOverlay
Положение копирайта.
func mapViewOverlayCopyrightInsets(_ insets: EdgeInsets) -> MapViewOverlay
Отступы копирайта от границ карты. По умолчанию .zero
. При позиционировании учитываются safeAreaInsets
представления карты. Значения отступов не должны быть отрицательными.
func mapViewOverlayUrlOpener(_ url: ((URL) -> Void)?) -> MapViewOverlay
Пользовательский обработчик открытия URL при тапе в копирайт.
Позволяет переопределить поведение по умолчанию, при котором переход по ссылке будет осуществлен без подтверждения со стороны пользователя.
func mapViewOverlayObjectTappedCallback(callback: MapObjectTappedCallback) -> MapViewOverlay
Добавить функцию обратного вызова, которая будет вызываться при клике на карту.
func mapViewOverlayObjectLongPressCallback(callback: MapObjectTappedCallback) -> MapViewOverlay
Добавить функцию обратного вызова, которая будет вызываться при долгом клике на карту.
func mapViewOverlayRemoveObjectTappedCallback(callback: MapObjectTappedCallback) -> MapViewOverlay
Удалить функцию обратного вызова, которая вызывалась при клике на карту.
func mapViewOverlayRemoveLongPressCallback(callback: MapObjectTappedCallback) -> MapViewOverlay
Удалить функцию обратного вызова, которая вызывалась при долгом клике на карту.
var body
some View
The content and behavior of the view.
This documentation comment was inherited from .