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


Обзор

GMSGroundOverlay определяет доступные параметры наложения земли, существующего на поверхности Земли.

В отличие от маркера, положение наложения земли указывается явно и оно не обращено к камере.

Наследует GMSOverlay .

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

(тип экземпляра) + groundOverlayWithBounds:значок:
Удобный конструктор для GMSGroundOverlay для определенных bounds и icon .
(тип экземпляра) + groundOverlayWithPosition:icon:zoomLevel:
Создает GMSGroundOverlay , который отображает данный icon в position , как если бы фактический размер изображения соответствовал пикселям камеры в zoomLevel .

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

CLLocationCoordinate2D позиция
Положение этого GMSGroundOverlay или, точнее, физическое положение его привязки.
CGPoint якорь
Привязка указывает, где этот GMSGroundOverlay привязан к Земле относительно bounds .
UIImage * икона
Значок для рендеринга в пределах bounds Земли.
плавать непрозрачность
Устанавливает непрозрачность наложения земли от 0 (полностью прозрачно) до 1 (по умолчанию) включительно.
CLLationDirection несущий
Азимут этого наземного слоя, в градусах.
GMSCoordinateBounds * границы
2D-границы Земли, в которых нарисован icon .
NSString * заголовок
Название, краткое описание наложения.
GMSMapView * карта
Карта, на которой находится это наложение.
БООЛ постукиваемый
Если это наложение должно вызывать уведомления о касании.
интервал zИндекс
Наложения с более высоким значением zIndex будут отображаться поверх слоев и наложений плиток с более низким значением zIndex .
идентификатор данные пользователя
Наложение данных.

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

+ (тип экземпляра) groundOverlayWithBounds: (обнуляемый GMSCoordinateBounds *) границы
икона: (обнуляемый UIImage *) икона

Удобный конструктор для GMSGroundOverlay для определенных bounds и icon .

Будет установлена position соответственно.

+ (тип экземпляра) groundOverlayWithPosition: (CLLocationCoordinate2D) позиция
икона: (обнуляемый UIImage *) икона
Уровень масштабирования: (CGFloat) масштабированиеУровень

Создает GMSGroundOverlay , который отображает данный icon в position , как если бы фактический размер изображения соответствовал пикселям камеры в zoomLevel .


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

- (CLLocationCoordinate2D) позиция [read, write, assign]

Положение этого GMSGroundOverlay или, точнее, физическое положение его привязки.

Если это изменить, bounds будут перемещены вокруг новой позиции.

- (CGPoint) якорь [read, write, assign]

Привязка указывает, где этот GMSGroundOverlay привязан к Земле относительно bounds .

Если это изменить, position будет установлена ​​в соответствующую новую позицию в bounds .

- Значок (UIImage*) [read, write, assign]

Значок для рендеринга в пределах bounds Земли.

Если это значение равно нулю, наложение не будет видно (в отличие от GMSMarker , у которого есть изображение по умолчанию).

- (float) непрозрачность [read, write, assign]

Устанавливает непрозрачность наложения земли от 0 (полностью прозрачно) до 1 (по умолчанию) включительно.

- (CLLocationDirection) подшипник [read, write, assign]

Азимут этого наземного слоя, в градусах.

Значение по умолчанию, ноль, указывает наложение земли вверх/вниз вдоль нормальной оси Y Земли.

- ( GMSCoordinateBounds *) границы [read, write, assign]

2D-границы Земли, в которых нарисован icon .

Изменение этого значения приведет к соответствующей корректировке position .

- (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, в противном случае может быть создан цикл сохранения (предотвращающий освобождение объектов).