Référence de la classe GMSGroundOverlay

Référence de la classe GMSGroundOverlay

Présentation

GMSGroundOverlay spécifie les options disponibles pour une superposition au sol existante à la surface de la Terre.

Contrairement à un repère, la position d'une superposition au sol est spécifiée explicitement et ne fait pas face à la caméra.

Hérite de GMSOverlay.

Fonctions de membre public statique

(type d'instance)+ groundOverlayWithBounds:icon:
 Constructeur pratique pour GMSGroundOverlay pour une bounds et une icon spécifiques.
(type d'instance)+ groundOverlayWithPosition:icon:zoomLevel:
 Construit une GMSGroundOverlay qui affiche l'élément icon donné à position, comme si la taille réelle de l'image correspondait aux pixels de l'appareil photo à zoomLevel.

Propriétés

CLLocationCoordinate2Dposition
 Position de la superposition GMSGroundOverlay ou, plus précisément, la position physique de son ancre.
CGPointancre
 L'ancre indique où la superposition GMSGroundOverlay est ancrée à la Terre par rapport à la vue bounds.
UIImage * icône
 Icône à afficher dans bounds sur la Terre.
float opacité
 Définit l'opacité de la superposition au sol, comprise entre 0 (complètement transparent) et 1 (par défaut) inclus.
CLLocationDirectionbearing
 Orientation de cette superposition au sol, en degrés.
GMSCoordinateBoundslimites
 Limites 2D sur la Terre dans lesquelles icon est dessiné.
NSString * title
 Titre : brève description de la superposition.
GMSMapViewcarte
 Carte sur laquelle se trouve cette superposition.
BOOLtappable
 Si cette superposition doit entraîner l'affichage de notifications sur l'écran,
int zIndex
 Des superpositions de valeur zIndex plus élevée seront dessinées au-dessus des calques de tuiles et des superpositions de valeur zIndex inférieures.
iduserData
 Superposer des données.

Documentation sur la fonction de membre

+ (type d'instance)groundOverlayWithBounds: (GMSCoordinateBounds pouvant avoir une valeur nulle *) limites
: (nullable UIImage *)  icône

Constructeur pratique pour GMSGroundOverlay pour une bounds et une icon spécifiques.

position sera défini en conséquence.

+ (instancetype) groundOverlayWithPosition: (CLLocationCoordinate2D)  position
: (nullable UIImage *)  icône
zoomLevel: (CGFloat) zoomLevel

Construit une GMSGroundOverlay qui affiche l'élément icon donné à position, comme si la taille réelle de l'image correspondait aux pixels de l'appareil photo à zoomLevel.


Documentation de la propriété

- (CLLocationCoordinate2D) position [read, write, assign]

Position de la superposition GMSGroundOverlay ou, plus précisément, la position physique de son ancre.

Si vous la modifiez, bounds sera déplacé à sa nouvelle position.

- (CGPoint) ancre [read, write, assign]

L'ancre indique où la superposition GMSGroundOverlay est ancrée à la Terre par rapport à la vue bounds.

Si vous modifiez cet élément, position sera défini sur la nouvelle position correspondante dans bounds.

- Icône (UIImage*) [read, write, assign]

Icône à afficher dans bounds sur la Terre.

Si la valeur est "nil", la superposition n'est pas visible (contrairement à GMSMarker qui comporte une image par défaut).

- (float) opacité [read, write, assign]

Définit l'opacité de la superposition au sol, comprise entre 0 (complètement transparent) et 1 (par défaut) inclus.

- (CLLocationDirection) bearing [read, write, assign]

Orientation de cette superposition au sol, en degrés.

La valeur par défaut, zéro, pointe cette superposition au sol vers le haut/bas le long de l'axe Y normal de la Terre.

- Limites (GMSCoordinateBounds*) [read, write, assign]

Limites 2D sur la Terre dans lesquelles icon est dessiné.

Si vous modifiez cette valeur, position sera ajusté en conséquence.

- (NSString*) title [read, write, copy, inherited]

Titre : brève description de la superposition.

Certaines superpositions, telles que les repères, affichent le titre sur la carte. Le titre correspond également au texte d'accessibilité par défaut.

- (GMSMapView*) map [read, write, assign, inherited]

Carte sur laquelle se trouve cette superposition.

Définir cette propriété ajoutera la superposition à la carte. Le fait de définir cette valeur sur "nil" supprime cette superposition de la carte. Une superposition peut être active à la fois sur une carte au maximum.

- (BOOL) tappable [read, write, assign, inherited]

Si cette superposition doit entraîner l'affichage de notifications sur l'écran,

Par défaut, vous pouvez appuyer sur certaines superpositions, comme les repères.

- (int) zIndex [read, write, assign, inherited]

Des superpositions de valeur zIndex plus élevée seront dessinées au-dessus des calques de tuiles et des superpositions de valeur zIndex inférieures.

Si la valeur est égale, l'ordre de dessin n'est pas défini. Les repères sont une exception : quelle que soit la zIndex, ils seront toujours dessinés au-dessus des calques de tuiles et d'autres superpositions non constituées de repères. Ils sont en effet considérés comme appartenant à un groupe z-index distinct par rapport aux autres superpositions.

- (ID) userData [read, write, assign, inherited]

Superposer des données.

Vous pouvez utiliser cette propriété pour associer un objet arbitraire à cette superposition. Le SDK Google Maps pour iOS ne lit ni n'écrit cette propriété.

Notez que le paramètre userData ne doit contenir aucune référence forte à des objets Maps. Dans le cas contraire, un cycle de conservation pourrait être créé (empêcher la libération des objets).