Page Summary
-
GMSGroundOverlayis used to display images on the Earth's surface, positioned explicitly and not facing the camera like markers. -
It is defined by its
position,anchor,icon,opacity,bearing, andbounds. -
You can set the opacity for transparency and bearing for rotation.
-
Convenience constructors help create ground overlays with bounds and icons or position, icon, and zoom level.
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,boundswill 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
iconis drawn. Changing this value will adjustpositionaccordingly.Declaration
Swift
var bounds : GMSCoordinateBounds ? { get set }Objective-C
@property ( nonatomic , nullable ) GMSCoordinateBounds * bounds ; -
Convenience constructor for
GMSGroundOverlayfor a particularboundsandicon. Will setpositionaccordingly.Declaration
Swift
convenience init ( bounds : GMSCoordinateBounds ?, icon : UIImage ?)Objective-C
+ ( nonnull instancetype ) groundOverlayWithBounds : ( nullable GMSCoordinateBounds * ) bounds icon :( nullable UIImage * ) icon ; -
Constructs a
GMSGroundOverlaythat renders the giveniconatposition, 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 ;

