Genel bakış
GMSSyncTileLayer, resim parçası verileri oluşturmak için bir senkronizasyon arayüzü sağlayan GMSTileLayer'in soyut bir alt sınıfıdır.
GMSTileLayer'i devralır.
Herkese Açık Üye İşlevleri | |
(nullable UIImage *) | - tileForX:y:zoom: |
GMSTileLayer'deki requestTileForX:y:zoom:buyerr: buna göredir, ancak kartları döndürmek için eşzamanlı bir arayüz sağlar. | |
(void) | - requestTileForX:y:zoom:receiver: |
requestTileForX:y:zoom:buyerr: GMSTileOverlay için görüntü karoları oluşturur. | |
(void) | - clearTileCache |
Önbelleği temizleyerek tüm kartların 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ı, daha 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ı (puan değil) belirtir. | |
float | opaklık |
Karo katmanının opaklığını belirtir. | |
BOOL | fadeIn |
Karoların şeffaflaşarak görünüp görünmeyeceğini belirler. |
Üye İşlevi Belgeleri
- (nullable UIImage *) tileForX: | (NSUTamsayı) | x | |
y: | (NSUTamsayı) | y | |
yakınlaştırma: | (NSUTamsayı) | yakınlaştırma | |
GMSTileLayer'deki requestTileForX:y:zoom:buyerr: buna göredir, ancak kartları döndürmek için eşzamanlı bir arayüz sağlar.
Bu yöntem işlemi engelleyebilir veya başka bir şekilde çalışabilir ve ana iş parçacığında çağrılmaz.
Bu yönteme yapılan aramalar birden çok iş parçacığından da yapılabilir. Bu nedenle, uygulamaların ileti dizisi güvenli olması gerekir.
- (geçersiz) requestTileForX: | (NSUTamsayı) | x | |
y: | (NSUTamsayı) | y | |
yakınlaştırma: | (NSUTamsayı) | yakınlaştırma | |
alıcı: | (kimlik< GMSTileReceiver >) | alıcı | |
requestTileForX:y:zoom:buyerr: GMSTileOverlay için görüntü karoları oluşturur.
Alt sınıflar tarafından geçersiz kılınmalıdır. Belirtilen x
, y
ve zoom
_must_ daha sonra receiver
öğesine iletildi.
Bu konum için kullanılabilir kutu yoksa kGMSTilelayerNoTile öğesini veya geçici bir hata oluştuysa ve bir parça daha sonra kullanılabilir olacaksa nil değerini belirtin.
Bu yönteme 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 bölümüne bakın.
- (geçersiz) clearTileCache |
Önbelleği temizleyerek tüm kartların tekrar istenmesini sağlar.
Gayrimenkul Dokümanları
- (GMSMapView*) harita [read, write, assign, inherited] |
Bu GMSTileOverlay'in görüntülendiği harita.
Bu özelliğin ayarlanması, katmanın 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ı, daha düşük zIndex
değerine sahip karo katmanlarının ve yer paylaşımlarının üzerine çizilir.
Eşit değerler, tanımsız çekim 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ı (puan 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 karolarının geleneksel boyutu olan 256'ya ayarlanır.
128 nokta eşdeğerinden düşük değerler (ör. retina cihazlarda 256 piksel) iyi performans göstermeyebilir ve önerilmez.
Örneğin, bir uygulama geliştiricisi, görünüm başına retina olmayan bir cihazda varsayılan 256 değerinin vereceği karo sayısının aynı kalması 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, parça resimlerinin alfa kanalı için bir çarpan sağlar.
- (BOOL) fadeIn [read, write, assign, inherited] |
Karoların şeffaflaşarak görünüp görünmeyeceğini belirler.
Varsayılan EVET.