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