Riferimento alla classe GMSTile Layer

Riferimento alla classe DASHTileLayer

Panoramica

DASHTileLayer è una classe astratta che consente di sovrapporre i riquadri di immagini personalizzate a una specifica DASHMapView.

Potrebbe non essere inizializzato direttamente e le classi secondarie devono implementare il metodo riquadroForX:y:zoom: per restituire i riquadri.

Al livello di zoom 0, il mondo intero è un quadrato coperto da un singolo riquadro e le coordinate x e y sono entrambe pari a 0 per quel riquadro. Al livello di zoom 1, il mondo è coperto da 4 riquadri con x e y pari a 0 o 1 e così via.

Ereditata da GSMSyncTileLayer e DASHURLTileLayer.

Funzioni pubbliche per i membri

(vuota)- requestTileForX:y:zoom:recipientr:
 requestTileForX:y:zoom:recipientr: genera riquadri immagine per BatchTileOverlay.
(vuota)- clearTileCache
 Svuota la cache in modo che tutte le schede vengano nuovamente richieste.

Proprietà

PageSpeedMapViewmappa
 La mappa su cui è visualizzato questo overlay DASHTile.
intIndice z
 I livelli di riquadri del valore zIndex superiori verranno disegnati sopra i livelli e i overlay di riquadro di valore più basso di zIndex.
NSIntegerDimensioni riquadro
 Specifica il numero di pixel (non i punti) che preferisci utilizzare per le immagini del riquadro restituito.
numero in virgola mobileopacità
 Specifica l'opacità del livello di riquadri.
BOOLdissolvenza
 Specifica se i riquadri devono passare in dissolvenza.

Documentazione della funzione per membri

- (void) requestTileForX: (NSUInteger) x
y: (NSUInteger) A
zoom: (NSUInteger) zoom
destinatario: (ID < tagTileRicevitore >) destinatario

requestTileForX:y:zoom:recipientr: genera riquadri immagine per BatchTileOverlay.

Deve essere sostituita da sottoclassi. Il riquadro per x, y e zoom specificati deve essere passato a receiver.

Specifica kgcTileLayerNoTile se non è disponibile alcun riquadro per questo luogo; o nil se si è verificato un errore temporaneo e in un secondo momento potrebbe essere disponibile un riquadro.

Le chiamate a questo metodo verranno effettuate sul thread principale. Consulta la pagina DASHSyncTilelayer per una classe di base che implementa un livello di riquadri di blocco che non viene eseguito sul thread principale della tua applicazione.

- (void) clearTileCache

Svuota la cache in modo che tutte le schede vengano nuovamente richieste.


Documentazione proprietà

- (MappaMappe*) mappa [read, write, assign]

La mappa su cui è visualizzato questo overlay DASHTile.

L'impostazione di questa proprietà aggiungerà il livello alla mappa. Impostandolo su zero, questo livello verrà rimosso dalla mappa. Un livello può essere attivo su un massimo di una mappa alla volta.

- (int) z-index [read, write, assign]

I livelli di riquadri del valore zIndex superiori verranno disegnati sopra i livelli e i overlay di riquadro di valore più basso di zIndex.

Valori uguali generano un ordine di estrazione non definito.

- (NSInteger) tileSize [read, write, assign]

Specifica il numero di pixel (non i punti) che preferisci utilizzare per le immagini del riquadro restituito.

Per risultati ottimali, questa deve essere la lunghezza del bordo dei tuoi riquadri personalizzati. Il valore predefinito è 256, la dimensione tradizionale dei riquadri di Google Maps.

I valori inferiori a 128 punti (ad esempio 256 pixel sui dispositivi con retina) potrebbero non avere un buon rendimento e sono sconsigliati.

Ad esempio, uno sviluppatore di applicazioni potrebbe voler fornire riquadri di retina (lunghezza del bordo di 512 pixel) sui dispositivi retina, per mantenere lo stesso numero di riquadri per vista del valore predefinito di 256 che verrebbe assegnato a un dispositivo non-retina.

- (fluttuazione) opacità [read, write, assign]

Specifica l'opacità del livello di riquadri.

Fornisce un moltiplicatore per il canale alpha delle immagini a mosaico.

- (BOOL) dissolvenza [read, write, assign]

Specifica se i riquadri devono passare in dissolvenza.

Valore predefinito SÌ.