GMSTileLayer 類別參考資料

Public Member Functions (公開成員函式) | 屬性
GMSTileLayer 類別參照

總覽

GMSTileLayer 是一個抽象類別,允許在指定的 GMSMapView 上重疊自訂圖像圖塊。

它可能不會直接初始化,而子類別必須實作 tileForX:y:zoom: 方法以傳回圖塊。

縮放等級為 0 時,全世界都是以一個圖塊覆蓋的正方形,而座標 xy 都是該圖塊的 0。縮放等級為 1 時,世界會覆蓋 4 個圖塊,其中 xy 為 0 或 1,依此類推。

沿用 GMSSyncTileLayerGMSURLTileLayer

公開成員函式

(無效)- requestTileForX:y:zoom:Receiver:
 requestTileForX:y:zoom:ceptionr:為 GMSTileOverlay 產生圖像圖塊。
(無效)- clearTileCache
 清除快取,讓系統再次要求所有資訊方塊。

屬性

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

成員函式說明文件

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

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

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

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

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

- (無效) clearTileCache

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


屬性說明文件

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

這個 GMSTileOverlay 顯示的地圖。

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

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

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

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

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

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

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

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

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

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

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

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

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

指定圖塊是否應淡入。

預設值為 YES。