GMSGroundOverlay 類別參考資料

GMSGroundOverlay 類別參考

總覽

GMSGroundOverlay 會指定地球表面上區域疊加層的可用選項。

與標記不同,區域疊加層的位置明確被指定,不會指向相機。

沿用 GMSOverlay

靜態公開成員函式

(執行個體類型)+ groundOverlayWithBounds:icon:
 GMSGroundOverlay 的便利建構函式,可使用特定的 boundsicon
(執行個體類型)+ groundOverlayWithPosition:icon:zoomLevel:
 建構一個 GMSGroundOverlay,在 position 轉譯指定的 icon,如同圖片的實際大小與 zoomLevel 的相機像素相符。

屬性

CLLocationCoordinate2Dposition
 這個GMSGroundOverlay的位置,或更明確地說,其錨點的實際位置。
CGPoint錨點
 這個錨點會指定這個 GMSGroundOverlay 相對於 bounds 的地球固定位置。
UIImage * 圖示
 顯示在地球 bounds 內的圖示。
浮點值透明度
 設定區域疊加層的透明度,介於 0 (完全透明) 和 1 (預設) 之間。
CLLocationDirection方位
 此區域疊加層的方位 (以度為單位)。
GMSCoordinateBounds*邊界
 繪製的 icon 是地球上的 2D 邊界。
NSString * title
 標題,重疊廣告的簡短說明,
GMSMapView地圖
 此疊加層所在的地圖。
布林值可輕觸
 重疊元素應該用於顯示輕觸通知。
intZIndex
 zIndex 值疊加層會繪製在較低 zIndex 值圖塊圖層和疊加層上方。
id [ID]使用者資料
 重疊資料。

成員函式說明文件

+ (執行個體類型) GroundOverlayWithBounds: (GMSCoordinateBounds *) 邊界
圖示: (可為空值的 UIImage *) 圖示

GMSGroundOverlay 的便利建構函式,可使用特定的 boundsicon

系統將根據此設定 position

+ (執行個體類型) GroundOverlayWithPosition: (CLLocationCoordinate2D) position
圖示: (可為空值的 UIImage *) 圖示
zoomLevel: (CGFloat) zoomLevel

建構一個 GMSGroundOverlay,在 position 轉譯指定的 icon,如同圖片的實際大小與 zoomLevel 的相機像素相符。


屬性說明文件

- (CLLocationCoordinate2D) 位置 [read, write, assign]

這個GMSGroundOverlay的位置,或更明確地說,其錨點的實際位置。

如果變更位置,bounds 就會移動至新位置。

- (CGPoint) 錨點 [read, write, assign]

這個錨點會指定這個 GMSGroundOverlay 相對於 bounds 的地球固定位置。

如果修改過這項資訊,position 將設為 bounds 中的對應新位置。

- (UIImage*) 圖示 [read, write, assign]

顯示在地球 bounds 內的圖示。

如果為 nil,將不會顯示疊加層 (與預設圖片的 GMSMarker 不同)。

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

設定區域疊加層的透明度,介於 0 (完全透明) 和 1 (預設) 之間。

- (CLLocationDirection) 航向 [read, write, assign]

此區域疊加層的方位 (以度為單位)。

預設值是零,將地面疊加層沿著地球的正常 Y 軸上下移動。

- (GMSCoordinateBounds*) 邊界 [read, write, assign]

繪製的 icon 是地球上的 2D 邊界。

變更這個值將會隨之調整 position

- (NSString*) 名稱 [read, write, copy, inherited]

標題,重疊廣告的簡短說明,

有些疊加層 (例如標記) 會在地圖上顯示標題。標題也會使用預設的無障礙文字。

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

此疊加層所在的地圖。

設定此屬性後,疊加層會在地圖上新增。如果設為 nil,疊加層就會從地圖中移除。一次啟用的疊加層最多僅能在地圖上的一個位置。

- (BOOL) 可套用 [read, write, assign, inherited]

重疊元素應該用於顯示輕觸通知。

有些疊加層 (例如標記) 會預設為可輕觸。

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

zIndex 值疊加層會繪製在較低 zIndex 值圖塊圖層和疊加層上方。

相同的值會產生未定義的繪製順序。不過,無論 zIndex 為何,標記一律繪製在圖塊圖層和其他非標記疊加層之上;實際上,這些標記實際上是視為位於其他 Z-index 群組中,與其他疊加層重疊。

- (ID) userData [read, write, assign, inherited]

重疊資料。

您可以使用這個屬性將任意物件與此疊加層建立關聯。Google Maps SDK for iOS 不會讀取或寫入這個屬性。

請注意,userData 不應對任何 Maps 物件保持強烈參照,否則可能會產生保留週期 (防止物件被釋出)。