Справочник по классам GMSPolygon


Обзор

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

Многоугольник (как и полилиния) определяет серию связанных координат в упорядоченной последовательности; кроме того, многоугольники образуют замкнутый контур и определяют заполненную область.

Наследует GMSOverlay .

Статические общедоступные функции-члены

(тип экземпляра) + многоугольник с путем:
Удобный конструктор для GMSPolygon для определенного пути.

Характеристики

GMS-путь * дорожка
Путь, описывающий этот многоугольник.
NSArray< GMSPath * > * отверстия
Массив экземпляров GMSPath , описывающий любые дыры в этом полигоне.
CGFloat ходШирина
Ширина контура многоугольника в пунктах экрана.
UIColor * инсультЦвет
Цвет контура многоугольника.
UIColor * Цвет заливки
Цвет заливки.
BOOL геодезический
Должен ли этот полигон визуализироваться с геодезической коррекцией.
GMSPolygonLayer * слой
Предоставляет базовый слой анимации для этого GMSPolygon .
NSString * заглавие
Название, краткое описание оверлея.
GMSMapView * карта
Карта, на которой находится это наложение.
BOOL доступный
Если это наложение должно вызывать уведомления касания.
инт zИндекс
Наложения с более высоким значением zIndex будут отображаться поверх слоев и наложений плитки с более низким значением zIndex .
я бы данные пользователя
Наложение данных.

Документация по функциям-членам

+ (instancetype) polygonWithPath: (обнуляемый GMSPath *) дорожка

Удобный конструктор для GMSPolygon для определенного пути.

Другие свойства будут иметь значения по умолчанию.


Документация по недвижимости

- ( GMSPath *) путь [read, write, copy]

Путь, описывающий этот многоугольник.

Координаты, составляющие путь, должны быть действительными.

- (NSArray< GMSPath *>>) дыры [read, write, copy]

Массив экземпляров GMSPath , описывающий любые дыры в этом полигоне.

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

- (CGFloat) strokeWidth [read, write, assign]

Ширина контура многоугольника в пунктах экрана.

По умолчанию 1.

- (UIColor*) strokeColor [read, write, assign]

Цвет контура многоугольника.

По умолчанию ноль.

- (UIColor*) fillColor [read, write, assign]

Цвет заливки.

По умолчанию синий цвет.

- (BOOL) геодезический [read, write, assign]

Должен ли этот полигон визуализироваться с геодезической коррекцией.

- ( GMSPolygonLayer *) слой [read, assign]

Предоставляет базовый слой анимации для этого GMSPolygon .

- (NSString*) заголовок [read, write, copy, inherited]

Название, краткое описание оверлея.

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

- ( GMSMapView *) карта [read, write, assign, inherited]

Карта, на которой находится это наложение.

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

- (BOOL) доступный [read, write, assign, inherited]

Если это наложение должно вызывать уведомления касания.

Некоторые наложения, такие как маркеры, по умолчанию доступны для касания.

- (int) zIndex [read, write, assign, inherited]

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

Равные значения приводят к неопределенному порядку отрисовки. Маркеры являются исключением, поскольку независимо от zIndex они всегда будут отображаться над слоями тайлов и другими немаркерными наложениями; они эффективно считаются находящимися в отдельной группе z-индекса по сравнению с другими наложениями.

- (id) userData [read, write, assign, inherited]

Наложение данных.

Вы можете использовать это свойство, чтобы связать произвольный объект с этим наложением. Google Maps SDK для iOS не читает и не записывает это свойство.

Обратите внимание, что userData не должен содержать сильных ссылок на какие-либо объекты Maps, иначе может быть создан цикл удержания (предотвращающий освобождение объектов).