Présentation
GMSSyncTileLayer est une sous-classe abstraite de GMSTileLayer qui fournit une interface de synchronisation pour générer des données de tuiles d'images.
Hérite de GMSTileLayer.
Fonctions de membre public | |
(nullable UIImage *) | - tileForX:y:zoom: |
Conformément à requestTileForX:y:zoom:receiver: sur GMSTileLayer, mais fournit une interface synchrone pour renvoyer des tuiles. | |
(void) | - requestTileForX:y:zoom:receiver: |
requestTileForX:y:zoom:receiver: génère des tuiles d'image pour GMSTileOverlay. | |
(void) | - clearTileCache |
Efface le cache afin que toutes les vignettes soient à nouveau demandées. | |
Propriétés | |
GMSMapView * | plan |
Carte sur laquelle cette GMSTileOverlay est affichée. | |
int | zIndex |
Les calques de tuiles dont la valeur zIndex est supérieure seront dessinés au-dessus des calques et des superpositions de la valeur zIndex inférieurs. | |
NSInteger | tileSize |
Spécifie le nombre de pixels (et non de points) que les images de tuiles renvoyées préféreront afficher. | |
float | opacité |
Spécifie l'opacité du calque de tuiles. | |
BOOL | fadeIn |
Indique si les tuiles doivent apparaître en fondu. |
Documentation sur les fonctions de membre
- (nullable UIImage *) tileForX: | (NSUInteger) | x | |
y: | (NSUInteger) | a | |
zoom: | (NSUInteger) | zoomer | |
Conformément à requestTileForX:y:zoom:receiver: sur GMSTileLayer, mais fournit une interface synchrone pour renvoyer des tuiles.
Cette méthode peut bloquer ou effectuer des tâches, et n'est pas appelée sur le thread principal.
Les appels à cette méthode peuvent également être effectués à partir de plusieurs threads. Les implémentations doivent donc être "threadsafe".
- (void) requestTileForX: | (NSUInteger) | x | |
y: | (NSUInteger) | a | |
zoom: | (NSUInteger) | zoomer | |
receveur: | (ID< GMSTileReceiver >) | destinataire | |
requestTileForX:y:zoom:receiver: génère des tuiles d'image pour GMSTileOverlay.
Elle doit être remplacée par les sous-classes. La tuile pour x
, y
et zoom
donnée _doit_ être transmise ultérieurement à receiver
.
Spécifiez kGMSTileLayerNoTile si aucune tuile n'est disponible pour cet emplacement ou nil si une erreur temporaire s'est produite et qu'une carte peut être disponible ultérieurement.
Les appels à cette méthode seront effectués sur le thread principal. Consultez GMSSyncTileLayer pour obtenir une classe de base qui implémente une couche de tuiles bloquante qui ne s'exécute pas sur le thread principal de votre application.
- (void) clearTileCache |
Efface le cache afin que toutes les vignettes soient à nouveau demandées.
Documentation sur la propriété
- (GMSMapView*) carte [read, write, assign, inherited] |
Carte sur laquelle cette GMSTileOverlay est affichée.
Si vous définissez cette propriété, le calque sera ajouté à la carte. Si vous définissez cette valeur sur "nil", ce calque est supprimé de la carte. Un calque ne peut être actif à la fois sur qu'une seule carte.
- (nombre entier) zIndex [read, write, assign, inherited] |
Les calques de tuiles dont la valeur zIndex
est supérieure seront dessinés au-dessus des calques et des superpositions de la valeur zIndex
inférieurs.
Les valeurs égales engendrent un ordre de dessin indéfini.
- (NSInteger) tileSize [read, write, assign, inherited] |
Spécifie le nombre de pixels (et non de points) que les images de tuiles renvoyées préféreront afficher.
Pour de meilleurs résultats, cette valeur doit correspondre à la longueur du bord de vos tuiles personnalisées. La valeur par défaut est 256, ce qui correspond à la taille traditionnelle des tuiles Google Maps.
Les valeurs inférieures à 128 points (par exemple, 256 pixels sur les appareils Retina) peuvent ne pas fonctionner correctement et ne sont pas recommandées.
Par exemple, un développeur d'applications peut vouloir fournir des tuiles Retina (longueur de bord de 512 pixels) sur les appareils Retina, afin de conserver le même nombre de tuiles par vue que la valeur par défaut de 256 sur un appareil non Retina.
- (float) opacité [read, write, assign, inherited] |
Spécifie l'opacité du calque de tuiles.
Vous obtenez ainsi un multiplicateur pour le canal alpha des images de tuiles.
- (BOOL) fadeIn [read, write, assign, inherited] |
Indique si les tuiles doivent apparaître en fondu.
Valeur "YES" par défaut