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 | |
CLLocationCoordinate2D | position |
Position de la superposition GMSGroundOverlay ou, plus précisément, la position physique de son ancre. | |
CGPoint | ancre |
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. | |
CLLocationDirection | bearing |
Orientation de cette superposition au sol, en degrés. | |
GMSCoordinateBounds * | limites |
Limites 2D sur la Terre dans lesquelles icon est dessiné. | |
NSString * | title |
Titre : brève description de la superposition. | |
GMSMapView * | carte |
Carte sur laquelle se trouve cette superposition. | |
BOOL | tappable |
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. | |
id | userData |
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).