GMSSyncTileLayer 類別參考資料

Public Member Functions (公開成員函式) | 屬性
GMSSyncTileLayer 類別參考資料

總覽

GMSSyncTileLayerGMSTileLayer 的抽象子類別,提供可產生圖片圖塊資料的同步處理介面。

沿用 GMSTileLayer

公開成員函式

(可為空值的 UIImage *)- tileForX:y:zoom:
 根據 requestTileForX:y:zoom:Receiver:GMSTileLayer,但提供傳回圖塊的同步介面。
(無效)- requestTileForX:y:zoom:Receiver:
 requestTileForX:y:zoom:ceptionr:為 GMSTileOverlay 產生圖像圖塊。
(無效)- clearTileCache
 清除快取,讓系統再次要求所有資訊方塊。

屬性

GMSMapView地圖
 這個 GMSTileOverlay 顯示的地圖。
intZIndex
 系統會將 zIndex 值較高的圖塊圖層繪製在較低的 zIndex 值圖塊圖層和疊加層上方。
NSIntegertileSize
 指定傳回的圖塊圖片偏好顯示的像素數量 (而非點)。
浮點值透明度
 指定圖塊圖層的不透明度。
布林值淡出
 指定圖塊是否應淡入。

成員函式說明文件

- (可為空值的 UIImage *) tileForX: (NSUInteger) X 鍵
Y: (NSUInteger)
縮放: (NSUInteger) zoom

根據 requestTileForX:y:zoom:Receiver:GMSTileLayer,但提供傳回圖塊的同步介面。

這個方法可能會封鎖或以其他方式執行工作,而且不會在主執行緒上呼叫。

此方法的呼叫也可能是由多個執行緒所呼叫,所以實作必須是執行緒安全的。

- (void) requestTileForX: (NSUInteger) X 鍵
Y: (NSUInteger)
縮放: (NSUInteger) 變焦
接收器: (id< GMSTileReceiver >) 接收器

requestTileForX:y:zoom:ceptionr:為 GMSTileOverlay 產生圖像圖塊。

必須使用子類別覆寫。指定 xyzoom 的圖塊在稍後會傳遞至 receiver

如果這個位置沒有設定方塊,請指定 kGMSTileLayerNoTile;如果發生暫時性錯誤,且之後仍可使用資訊方塊,則可指定 nGMS。

此方法將會透過主執行緒呼叫。請參閱 GMSSyncTileLayer,瞭解基礎類別的實作類別方塊,該類別並非在應用程式的主要執行緒上執行。

- (無效) clearTileCache

清除快取,讓系統再次要求所有資訊方塊。


屬性說明文件

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

這個 GMSTileOverlay 顯示的地圖。

設定這個屬性後,圖層就會新增至地圖。如果設為 nil,圖層就會從地圖中移除。每個圖層一次只能有一個地圖。

- (整數) zIndex [read, write, assign, inherited]

系統會將 zIndex 值較高的圖塊圖層繪製在較低的 zIndex 值圖塊圖層和疊加層上方。

相同的值會產生未定義的繪製順序。

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

指定傳回的圖塊圖片偏好顯示的像素數量 (而非點)。

為獲得最佳效果,請使用自訂動態磚的邊緣長度。預設值為 256,這是傳統「Google 地圖」圖塊的尺寸。

小於 128 點的值 (例如在視網膜裝置上為 256 像素) 的效能可能不佳,因此不建議使用。

例如,一套用器,或者希望在視網膜裝置上提供視網膜圖塊 (512 像素邊緣長度),讓每次觀看的圖塊數量與預設的視網膜裝置 256 相同。

- (浮動) 透明度 [read, write, assign, inherited]

指定圖塊圖層的不透明度。

這可提供圖塊圖片 Alpha 通道的倍數。

- (布林值) fadeIn [read, write, assign, inherited]

指定圖塊是否應淡入。

預設值為 YES。