Обзор
GMSPolygon определяет многоугольник, отображаемый на карте.
Многоугольник (как и полилиния) определяет серию связанных координат в упорядоченной последовательности; кроме того, многоугольники образуют замкнутый контур и определяют заполненную область.
Наследует GMSOverlay .
Статические общедоступные функции-члены | |
(тип экземпляра) | + многоугольник с путем: |
Удобный конструктор для GMSPolygon для определенного пути. | |
Характеристики | |
GMS-путь * | дорожка |
Путь, описывающий этот многоугольник. | |
NSArray< GMSPath * > * | отверстия |
Массив экземпляров GMSPath , описывающий любые дыры в этом полигоне. | |
CGFloat | ходШирина |
Ширина контура многоугольника в пунктах экрана. | |
UIColor * | инсультЦвет |
Цвет контура многоугольника. | |
UIColor * | Цвет заливки |
Цвет заливки. | |
BOOL | геодезический |
Должен ли этот полигон визуализироваться с геодезической коррекцией. | |
GMSPolygonLayer * | слой |
Предоставляет базовый слой анимации для этого GMSPolygon . | |
NSString * | заглавие |
Название, краткое описание оверлея. | |
GMSMapView * | карта |
Карта, на которой находится это наложение. | |
BOOL | доступный |
Если это наложение должно вызывать уведомления касания. | |
инт | zИндекс |
Наложения с более высоким значением zIndex будут отображаться поверх слоев и наложений плитки с более низким значением zIndex . | |
я бы | данные пользователя |
Наложение данных. |
Документация по функциям-членам
+ (instancetype) polygonWithPath: | (обнуляемый GMSPath *) | дорожка |
Удобный конструктор для GMSPolygon для определенного пути.
Другие свойства будут иметь значения по умолчанию.
Документация по недвижимости
Путь, описывающий этот многоугольник.
Координаты, составляющие путь, должны быть действительными.
Массив экземпляров 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, иначе может быть создан цикл удержания (предотвращающий освобождение объектов).