Genel bakış
GMSSyncTileLayer, resim parçası verileri oluşturmak için bir senkronizasyon arayüzü sağlayan soyut bir GMSTileLayer alt sınıfıdır.
GMSTileLayer'ı devralır.
Herkese Açık Üye İşlevleri | |
(nullable UIImage *) | - tileForX:y:zoom: |
GMSTileLayer'deki requestTileForX:y:zoom:receiver: bölümüne göre, ancak karoları döndürmek için eşzamanlı bir arayüz sağlar. | |
(void) | - requestTileForX:y:zoom:receiver: |
requestTileForX:y:zoom:receiver: GMSTileOverlay için resim blokları oluşturur. | |
(void) | - clearTileCache |
Önbelleği temizleyerek tüm bölümlerin tekrar istenmesini sağlar. | |
Mülkler | |
GMSMapView * | harita |
Bu GMSTileOverlay'in görüntülendiği harita. | |
int | zIndex |
Daha yüksek zIndex değerine sahip karo katmanları, düşük zIndex değerine sahip karo katmanlarının ve yer paylaşımlarının üzerine çizilir. | |
NSInteger | tileSize |
Döndürülen karo resimlerinin görüntülemeyi tercih edeceği piksel sayısını (punto değil) belirtir. | |
float | opaklık |
Karo katmanının opaklığını belirtir. | |
BOOL | fadeIn |
Karoların karararak görünüp görünmeyeceğini belirtir. |
Üye İşlevi Belgeleri
- (nullable UIImage *) tileForX: | (NSUInteger) | x | |
y: | (NSUInteger) | y | |
yakınlaştır: | (NSUInteger) | yakınlaştırma | |
GMSTileLayer'deki requestTileForX:y:zoom:receiver: bölümüne göre, ancak karoları döndürmek için eşzamanlı bir arayüz sağlar.
Bu yöntem, işleri engelleyebilir veya başka bir şekilde çalışabilir ve ana iş parçacığında çağrılmaz.
Bu yönteme yapılan çağrılar birden çok ileti dizisinden de yapılabilir. Bu nedenle, uygulamaların ileti dizisi güvenli olması gerekir.
- (geçersiz) requestTileForX: | (NSUInteger) | x | |
y: | (NSUInteger) | y | |
yakınlaştır: | (NSUInteger) | yakınlaştırma | |
alıcı: | (kimlik< GMSTileReceiver >) | alıcı | |
requestTileForX:y:zoom:receiver: GMSTileOverlay için resim blokları oluşturur.
Alt sınıflar tarafından geçersiz kılınmalıdır. Belirtilen x
, y
ve zoom
için blok, daha sonra receiver
adlı CSS'ye iletilmelidir.
Bu konum için kullanılabilir kutu yoksa kGMSTileLayerNoTile belirtin; geçici bir hata oluştuysa ve bir kutu daha sonra kullanılabilir hale gelecekse nil değerini belirtin.
Bu yöntemle yapılan çağrılar ana mesaj dizisinde yapılır. Uygulamanızın ana iş parçacığında çalışmayan bir engelleme bloku katmanı uygulayan temel sınıf için GMSSyncTileLayer konusuna bakın.
- (void) clearTileCache |
Önbelleği temizleyerek tüm bölümlerin tekrar istenmesini sağlar.
Mülkiyet Belgeleri
- (GMSMapView*) harita [read, write, assign, inherited] |
Bu GMSTileOverlay'in görüntülendiği harita.
Bu özellik ayarlandığında katman haritaya eklenir. Sıfır değerine ayarlanırsa bu katman haritadan kaldırılır. Bir katman herhangi bir zamanda en fazla bir haritada etkin olabilir.
- (int) zIndex [read, write, assign, inherited] |
Daha yüksek zIndex
değerine sahip karo katmanları, düşük zIndex
değerine sahip karo katmanlarının ve yer paylaşımlarının üzerine çizilir.
Eşit değerler tanımlanmamış çizim sıralamasıyla sonuçlanır.
- (NSInteger) tileSize [read, write, assign, inherited] |
Döndürülen karo resimlerinin görüntülemeyi tercih edeceği piksel sayısını (punto değil) belirtir.
En iyi sonuçlar için bu değer, özel karolarınızın kenar uzunluğu olmalıdır. Varsayılan olarak, Google Haritalar döşemelerinin geleneksel boyutu olan 256'dır.
128 puntonun eşdeğerinden (ör. retina cihazlarda 256 piksel) küçük değerler iyi performans göstermeyebilir ve önerilmez.
Örneğin, bir uygulama geliştirici, görünüm başına retina olmayan bir cihazda, varsayılan değer olan 256 ile aynı sayıda parçayı korumak için retina cihazlarda retina karoları (512 piksel kenar uzunluğu) sağlamak isteyebilir.
- (kayan) opaklık [read, write, assign, inherited] |
Karo katmanının opaklığını belirtir.
Bu işlem, karo resimlerinin alfa kanalı için bir çarpan sağlar.
- (BOOL) fadeIn [read, write, assign, inherited] |
Karoların karararak görünüp görünmeyeceğini belirtir.
Varsayılan EVET.