Справочник по классу GMSSyncTileLayer

Справочник по классу GMSSyncTileLayer

Обзор

GMSSyncTileLayer — это абстрактный подкласс GMSTileLayer , предоставляющий интерфейс синхронизации для создания данных плитки изображения.

Наследует GMSTileLayer .

Общедоступные функции-члены

(обнуляемый UIImage *) - плиткаForX:y:масштаб:
Согласно requestTileForX:y:zoom:receiver: на GMSTileLayer , но предоставляет синхронный интерфейс для возврата плиток.
(пустота) - requestTileForX:y:zoom:приемник:
requestTileForX:y:zoom:receiver: создает плитки изображения для GMSTileOverlay.
(пустота) - очистить тайлкеш
Очищает кеш, чтобы снова запрашивались все плитки.

Характеристики

GMSMapView * карта
Карта, на которой отображается этот GMSTileOverlay.
инт zИндекс
Слои тайлов с более высоким значением zIndex будут отображаться поверх слоев тайлов и наложений с более низким значением zIndex .
NSInteger размер плитки
Определяет количество пикселей (не точек), в котором будут отображаться возвращаемые изображения плитки.
плавать непрозрачность
Определяет непрозрачность слоя мозаики.
BOOL исчезать
Определяет, должны ли тайлы исчезать.

Документация по функциям-членам

- (обнуляемый UIImage *) tileForX: (NSUIнтегер) Икс
у: (NSUIнтегер) у
зум: (NSUIнтегер) зум

Согласно requestTileForX:y:zoom:receiver: на GMSTileLayer , но предоставляет синхронный интерфейс для возврата плиток.

Этот метод может блокировать или иным образом выполнять работу и не вызывается в основном потоке.

Вызовы этого метода также могут выполняться из нескольких потоков, поэтому реализации должны быть потокобезопасными.

- (пусто) requestTileForX: (NSUIнтегер) Икс
у: (NSUIнтегер) у
зум: (NSUIнтегер) зум
получатель: (идентификатор< GMSTileReceiver >) получатель

requestTileForX:y:zoom:receiver: создает плитки изображения для GMSTileOverlay.

Он должен быть переопределен подклассами. Плитка для заданных x , y и zoom _должна_ быть позже передана receiver .

Укажите kGMSTileLayerNoTile, если для этого местоположения нет доступных плиток; или nil, если произошла временная ошибка и плитка может быть доступна позже.

Вызовы этого метода будут выполняться в основном потоке. См. GMSSyncTileLayer для базового класса, реализующего блокирующий слой листов, который не запускается в основном потоке вашего приложения.

- (недействительно) очиститьTileCache

Очищает кеш, чтобы снова запрашивались все плитки.


Документация по недвижимости

- ( GMSMapView *) карта [read, write, assign, inherited]

Карта, на которой отображается этот GMSTileOverlay.

Установка этого свойства добавит слой на карту. Установка его на ноль удаляет этот слой с карты. Слой может быть активен не более чем на одной карте в любой момент времени.

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

Слои тайлов с более высоким значением zIndex будут отображаться поверх слоев тайлов и наложений с более низким значением zIndex .

Равные значения приводят к неопределенному порядку отрисовки.

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

Определяет количество пикселей (не точек), в котором будут отображаться возвращаемые изображения плитки.

Для достижения наилучших результатов это должна быть длина края ваших пользовательских плиток. По умолчанию 256, что является традиционным размером плиток Google Maps.

Значения менее эквивалента 128 точек (например, 256 пикселей на устройствах с сетчаткой) могут работать неэффективно и не рекомендуются.

Например, разработчик приложения может захотеть предоставить плитки сетчатки (длина края 512 пикселей) на устройствах сетчатки, чтобы сохранить то же количество плиток на просмотр, что и значение по умолчанию, равное 256, дает на устройстве без сетчатки.

- (плавающая) непрозрачность [read, write, assign, inherited]

Определяет непрозрачность слоя мозаики.

Это обеспечивает множитель для альфа-канала мозаичных изображений.

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

Определяет, должны ли тайлы исчезать.

По умолчанию ДА.