Odniesienie do klasy GMSTileLayer

Dokumentacja klasy GMSTileLayer

Omówienie

GMSTileLayer to abstrakcyjna klasa, która umożliwia nakładanie niestandardowych kafelków obrazu na określony obiekt GMSMapView.

Może nie być inicjowany bezpośrednio, a podklasy muszą implementować metodę kafelka X:y:zoom:, aby wyświetlać kafelki.

Na poziomie 0 cały świat jest kwadratem przykrytym pojedynczym kafelkiem, a współrzędne x i y wynoszą 0. Na poziomie 1 świat jest podzielony na 4 kafelki, przy czym x ma wartość y lub 1 itd.

Odziedziczone przez GMSSyncTileLayer i GMSURLTileLayer.

Funkcje publiczne

(unieważnione)- requestTileForX:y:zoom:audience:
 requestTileForX:y:zoom:addr: generuje kafelki obrazu dla GMSTileOverlay.
(unieważnione)clearTileCache
 Wyczyść pamięć podręczną, aby wszystkie żądania były ponownie wysyłane.

Właściwości

GMSMapView*mapa
 Mapa, w której wyświetlana jest ta nakładka GMSTileOverlay.
intKolejność nakładania elementów
 Warstwy kafelków o wyższej wartości (zIndex) będą rysowane nad dolnymi warstwymi z kafelka o wartości zIndex.
NSInteger,tylRozmiar
 Określa liczbę pikseli (a nie punktów), które mają być wyświetlane jako zwracane obrazki.
liczba zmiennoprzecinkowakrycie
 Określa przezroczystość warstwy kafelka.
Wartość logicznazanikanie
 Określa, czy kafelki mają się pojawiać.

Dokumentacja funkcji członków

- (void) requestTileForX: (NSUInteger) x
y: (NSUInteger) T
powiększ: (NSUInteger) powiększenie
odbiornik: (identyfikator < GMSTileReceivedr >) odbiornik

requestTileForX:y:zoom:addr: generuje kafelki obrazu dla GMSTileOverlay.

Musi zostać zastąpiona przez podklasy. Kafelek dla podanych elementów x, y i zoom _must_ należy później przesłać do receiver.

Określ kGMSTileLayerNoTile, jeśli dla tej lokalizacji nie jest dostępny żaden kafelek, lub nil, jeśli wystąpił tymczasowy błąd i kafelek jest dostępny później.

Wywołania tej metody będą wykonywane w wątku głównym. Zobacz klasę GMSSyncTileLayer dla klasy podstawowej, która implementuje warstwę blokowania, która nie działa w głównym wątku aplikacji.

- (void) clearTileCache,

Wyczyść pamięć podręczną, aby wszystkie żądania były ponownie wysyłane.


Dokumentacja usługi

- (GMSMapView*) mapa [read, write, assign]

Mapa, w której wyświetlana jest ta nakładka GMSTileOverlay.

Ustawienie tej właściwości spowoduje dodanie warstwy do mapy. Jeśli ustawisz wartość nil, ta warstwa zostanie usunięta z mapy. Warstwa może być aktywna na jednej mapie w danym momencie.

– (int) zIndex [read, write, assign]

Warstwy kafelków o wyższej wartości (zIndex) będą rysowane nad dolnymi warstwymi z kafelka o wartości zIndex.

Równe wartości skutkują niezdefiniowaną kolejnością rysowania.

– (NSInteger) tylSize [read, write, assign]

Określa liczbę pikseli (a nie punktów), które mają być wyświetlane jako zwracane obrazki.

W celu uzyskania optymalnych rezultatów powinna to być długość krawędzi niestandardowych kafelków. Wartość domyślna to 256, czyli tradycyjny rozmiar kafelków Map Google.

Wartości mniejsze niż odpowiednik 128 punktów (np. 256 pikseli na urządzeniach z ekranem Retina) mogą być mało skuteczne i niezalecane.

Deweloper aplikacji może na przykład chcieć udostępniać kafelki (o długości 512 pikseli na urządzeniach z siatką) w taki sposób, aby zachować taką samą liczbę kafelków na widok, co w przypadku urządzeń innych niż domyślna (256).

- (Liczba zmiennoprzecinkowa) krycie [read, write, assign]

Określa przezroczystość warstwy kafelka.

Zapewnia to mnożnik dla kanału alfa obrazów kafelków.

– (BOOL) fadeIn [read, write, assign]

Określa, czy kafelki mają się pojawiać.

Domyślnie: TAK.