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


Обзор

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

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

Наследует GMSOverlay .

Статические открытые функции-члены

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

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

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

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

+ (тип экземпляра) полигонWithPath: (обнуляемый 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]

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

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

- (BOOL) тапируемый [read, write, assign, inherited]

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

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

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

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

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

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

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

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

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