GMSSyncTileLayer Sınıf Referansı

GMSSyncTileLayer Sınıf Referansı

Genel bakış

GMSSyncTileLayer, GMSTileLayer adlı soyut bir alt sınıftır. Bu sınıf, karo verileri oluşturmak için senkronizasyon arayüzü sağlar.

GMSTileLayer öğesini devralır.

Genel Üye İşlevleri

(null kullanıcı arayüzü resmi *)- tileForX:y:Zoom:
 GMSTileLayer üzerindeki requestTileForX:y:zoom:buyerr: parametresine göre, ancak karoları döndürmek için eşzamanlı bir arayüz sağlar.
(geçersiz)- requestTileForX:y:yakınlaştırma:alıcı:
 requestTileForX:y:zoom:buyerr: GMSTileOverlay için resim karoları oluşturur.
(geçersiz)- clearTileCache
 Tüm kartların tekrar istenmesi için önbelleği temizler.

Tesisler

GMSMapViewharita
 Bu GMSTileOverlay'in gösterildiği harita.
IntZDizin
 zIndex değeri daha yüksek olan karo katmanları, daha düşük zIndex değerine sahip karo katmanlarının ve yer paylaşımlarının üzerine yerleştirilir.
NSIntegertileSize
 Döndürülen karo resimlerinin nasıl görünmesini tercih edeceği piksel sayısını (noktaları değil) belirtir.
kayan noktalıopaklık
 Karo katmanının opaklığını belirtir.
BOLfadeIn
 Kartların süzülmesinin gerekip gerekmediğini belirtir.

Üye İşlevi Belgeleri

- (boş kullanıcı arayüzü resmi *) karoX: (NSUInteger) x
y: (NSUInteger) y
yakınlaştır: (NSUInteger) yakınlaştırma

GMSTileLayer üzerindeki requestTileForX:y:zoom:buyerr: parametresine göre, ancak karoları döndürmek için eşzamanlı bir arayüz sağlar.

Bu yöntem çalışmaları engelleyebilir veya başka şekilde gerçekleştirebilir ve ana ileti dizisinde çağrılmaz.

Bu yönteme birden çok ileti dizisi de yapılabilir. Dolayısıyla, uygulamalar ileti dizisi açısından güvenli olmalıdır.

- (geçersiz) requestTileForX: (NSUInteger) x
y: (NSUInteger) y
yakınlaştır: (NSUInteger) yakınlaştır
alıcı: (kimlik: GMSTileGetr >) alıcı

requestTileForX:y:zoom:buyerr: GMSTileOverlay için resim karoları oluşturur.

Alt sınıflar tarafından geçersiz kılınmalıdır. Belirtilen x, y ve zoom için karo, daha sonra receiver uygulamasına iletilmelidir.

Bu konum için karo yoksa kGMSTileLayerNoTile değerini veya geçici bir hata oluştuğunu ve daha sonra kullanılabilir bir karo olup olmadığını belirtin.

Bu yönteme yapılan çağrılar ana ileti dizisinde yapılır. Uygulamanızın ana ileti dizisinde çalışmayan bir engelleme kutusu katmanı uygulayan temel sınıf için GMSSyncTileLayer adresine bakın.

- (geçersiz) clearTileCache

Tüm kartların tekrar istenmesi için önbelleği temizler.


Mülk Dokümanları

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

Bu GMSTileOverlay'in gösterildiği harita.

Bu özellik ayarlandığında, katman haritaya eklenir. Sıfır olarak ayarlandığında bu katman haritadan kaldırılır. Bir katman aynı anda en fazla bir haritada etkin olabilir.

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

zIndex değeri daha yüksek olan karo katmanları, daha düşük zIndex değerine sahip karo katmanlarının ve yer paylaşımlarının üzerine yerleştirilir.

Eşit değerler, tanımsız çizim sıralamasına neden olur.

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

Döndürülen karo resimlerinin nasıl görünmesini tercih edeceği piksel sayısını (noktaları değil) belirtir.

En iyi sonuçlar için bu, özel karolarınızın kenar uzunluğu olmalıdır. Varsayılan olarak Google Haritalar bloklarının geleneksel boyutu olan 256'dır.

128 puntodan küçük değerler (ör. retina cihazlarda 256 piksel) düşük performans gösterebilir ve önerilmez.

Örneğin, uygulama geliştiricileri, retina cihazlarda 512 piksel kenar uzunluğu (retina kartı) sağlamak isteyebilir. Bu sayede, retina olmayan bir cihazda varsayılan değer olan 256'nın görünümü başına karo sayısını koruyabilirler.

- (kayan) opaklık [read, write, assign, inherited]

Karo katmanının opaklığını belirtir.

Bu, karo resimlerin alfa kanalı için bir çarpan sağlar.

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

Kartların süzülmesinin gerekip gerekmediğini belirtir.

Varsayılan EVET.