GMSGroundOverlay
@interface GMSGroundOverlay : GMSOverlay
GMSGroundOverlay
specifies the available options for a ground overlay that exists on the
Earth’s surface. Unlike a marker, the position of a ground overlay is specified explicitly and it
does not face the camera.
-
The position of this
GMSGroundOverlay
, or more specifically, the physical position of its anchor. If this is changed,bounds
will be moved around the new position.Declaration
Swift
var position: CLLocationCoordinate2D { get set }
Objective-C
@property (nonatomic) CLLocationCoordinate2D position;
-
Sets the opacity of the ground overlay, between 0 (completely transparent) and 1 (default) inclusive.
Declaration
Swift
var opacity: Float { get set }
Objective-C
@property (nonatomic) float opacity;
-
Bearing of this ground overlay, in degrees. The default value, zero, points this ground overlay up/down along the normal Y axis of the earth.
Declaration
Swift
var bearing: CLLocationDirection { get set }
Objective-C
@property (nonatomic) CLLocationDirection bearing;
-
The 2D bounds on the Earth in which
icon
is drawn. Changing this value will adjustposition
accordingly.Declaration
Swift
var bounds: GMSCoordinateBounds? { get set }
Objective-C
@property (nonatomic, nullable) GMSCoordinateBounds *bounds;
-
Convenience constructor for
GMSGroundOverlay
for a particularbounds
andicon
. Will setposition
accordingly.Declaration
Swift
convenience init(bounds: GMSCoordinateBounds?, icon: UIImage?)
Objective-C
+ (nonnull instancetype)groundOverlayWithBounds: (nullable GMSCoordinateBounds *)bounds icon:(nullable UIImage *)icon;
-
Constructs a
GMSGroundOverlay
that renders the givenicon
atposition
, as if the image’s actual size matches camera pixels atzoomLevel
.Declaration
Swift
convenience init(position: CLLocationCoordinate2D, icon: UIImage?, zoomLevel: CGFloat)
Objective-C
+ (nonnull instancetype)groundOverlayWithPosition: (CLLocationCoordinate2D)position icon:(nullable UIImage *)icon zoomLevel:(CGFloat)zoomLevel;