GMSCameraPosition 類別參考資料

GMSCameraPosition 類別參考

總覽

不可匯總的類別,用於匯總所有相機位置參數。

沿用 GMSMutableCameraPosition

公開成員函式

(執行個體類型)- initWithTarget:zoom:bearing:viewingAngle:
 指定初始化器。
(執行個體類型)- initWithTarget:zoom:
 GMSCameraPosition的便利初始化初始化器在特定目標和縮放等級。
(執行個體類型)- initWithLatitude:經度:zoom:
 GMSCameraPosition的便利初始化初始化器,用於特定經緯度、經度和縮放等級。
(執行個體類型)- initWithLatitude:經度:zoom:bearing:viewingAngle:
 GMSCameraPosition 的便利初始化器,根據 -initWithTarget:zoom:bearing:viewingAngle: 提供緯度/經度以及所有其他相機屬性。

靜態公開成員函式

(執行個體類型)+ cameraWithTarget:zoom:
 GMSCameraPosition的便利性建構函式,針對特定目標和縮放等級。
(執行個體類型)+ cameraWithLatitude:經度:zoom:
 GMSCameraPosition的便利建構函式,如 cameraWithTarget:zoom:.
(執行個體類型)+ cameraWithTarget:zoom:bearing:viewingAngle:
 GMSCameraPosition 的便利建構函式,根據 initWithTarget:zoom:bearing:viewingAngle: 提供所有相機屬性
(執行個體類型)+ cameraWithLatitude:經度:zoom:bearing:viewingAngle:
 GMSCameraPosition 的便利建構函式,包含緯度/經度以及所有其他相機屬性 (根據 initWithTarget:zoom:bearing:viewingAngle:)。
(浮動)+ zoomAtCoordinate:forMeters:perPoints:
 在地球上指定的 coord 處,依照 meters 的指定畫面數目 points 取得相應的縮放等級。

屬性

CLLocationCoordinate2D目標
 Google 地球在相機所指向的位置。
浮點值變焦
 縮放等級。
CLLocationDirection方位
 相機的方位,從正北方順時針方向度數。
雙倍檢視角度
 相機與天底 (直接面向地球) 的角度 (以度為單位)。

成員函式說明文件

- (執行個體類型) initWithTarget: (CLLocationCoordinate2D) 目標
縮放: (浮動) 變焦
方位 (CLLocationDirection) 方位
viewAngle: (雙倍) viewingAngle

指定初始化器。

設定這個 GMSCameraPosition 以及所有可用的相機屬性。透過這個初始化器 (或透過下列便利建構函式) 建構 GMSCameraPosition可隱含相機值。

參數:
目標相機所指向的地球位置。
zoom靠近畫面中央的縮放等級。
方位攝影機從正北方順時針旋轉度數。
檢視角度攝影機與天底的直角 (以度為單位) (直接朝向地球)
- (執行個體類型) initWithTarget: (CLLocationCoordinate2D) 目標
縮放: (浮動) zoom

GMSCameraPosition的便利初始化初始化器在特定目標和縮放等級。

這會將這部相機的方位角度和 viewAngle 屬性設定為零預設值 (也就是直接面向地球表面,螢幕頂端朝北)。

參數:
目標相機所指向的地球位置。
zoom靠近畫面中央的縮放等級。
- (執行個體類型) initWithLatitude: (CLLocationDegrees) latitude
經度: (CLLocationDegrees) longitude
縮放: (浮動) zoom

GMSCameraPosition的便利初始化初始化器,用於特定經緯度、經度和縮放等級。

這會將這部相機的方位角度和 viewAngle 屬性設定為零預設值 (也就是直接面向地球表面,螢幕頂端朝北)。

參數:
latitude相機所指地點的緯度元件。
longitude相機所指地點的緯度元件。
zoom靠近畫面中央的縮放等級。
- (執行個體類型) initWithLatitude: (CLLocationDegrees) latitude
經度: (CLLocationDegrees) longitude
縮放: (浮動) 變焦
方位 (CLLocationDirection) 方位
viewAngle: (雙倍) viewingAngle

GMSCameraPosition 的便利初始化器,根據 -initWithTarget:zoom:bearing:viewingAngle: 提供緯度/經度以及所有其他相機屬性。

參數:
latitude相機所指地點的緯度元件。
longitude相機所指地點的緯度元件。
zoom靠近畫面中央的縮放等級。
方位攝影機從正北方順時針旋轉度數。
檢視角度攝影機與天底的直角 (以度為單位) (直接朝向地球)
+ (執行個體類型) cameraWithTarget: (CLLocationCoordinate2D) 目標
縮放: (浮動) zoom

GMSCameraPosition的便利性建構函式,針對特定目標和縮放等級。

這會將這部相機的方位角度和 viewAngle 屬性設定為零預設值 (也就是直接面向地球表面,螢幕頂端朝北)。

+ (執行個體類型) cameraWithLatitude: (CLLocationDegrees) latitude
經度: (CLLocationDegrees) longitude
縮放: (浮動) zoom

GMSCameraPosition的便利建構函式,如 cameraWithTarget:zoom:.

+ (執行個體類型) cameraWithTarget: (CLLocationCoordinate2D) 目標
縮放: (浮動) 變焦
方位 (CLLocationDirection) 方位
viewAngle: (雙倍) viewingAngle

GMSCameraPosition 的便利建構函式,根據 initWithTarget:zoom:bearing:viewingAngle: 提供所有相機屬性

+ (執行個體類型) cameraWithLatitude: (CLLocationDegrees) latitude
經度: (CLLocationDegrees) longitude
縮放: (浮動) 變焦
方位 (CLLocationDirection) 方位
viewAngle: (雙倍) viewingAngle

GMSCameraPosition 的便利建構函式,包含緯度/經度以及所有其他相機屬性 (根據 initWithTarget:zoom:bearing:viewingAngle:)。

+ (浮動) zoomAtCoordinate: (CLLocationCoordinate2D) 座標
forMeter: (CLLocationDistance) 公尺
PerPoints: (CGFloat) points

在地球上指定的 coord 處,依照 meters 的指定畫面數目 points 取得相應的縮放等級。

若高度或極小的距離,傳回的縮放等級可能小於或大於相機所允許的最小或最大縮放等級。

這個輔助方法可用於建立含有地球上特定實體區域的相機位置。


屬性說明文件

- (CLLocationCoordinate2D) 目標 [read, assign]

Google 地球在相機所指向的位置。

已在 GMSMutableCameraPosition 中實作。

- (浮動) zoom [read, assign]

縮放等級。

縮放使用指數比例,其中縮放 0 代表整個世界,大小為 256 x 256 的正方形。每連續一個縮放等級,其放大倍數都會增加 2 倍。所以在縮放等級 1,全世界是 512x512,在縮放等級 2 的世界中,全世界都是 1024x1024。

已在 GMSMutableCameraPosition 中實作。

- (CLLocationDirection) 航向 [read, assign]

相機的方位,從正北方順時針方向度數。

已在 GMSMutableCameraPosition 中實作。

- (雙重) viewingAngle [read, assign]

相機與天底 (直接面向地球) 的角度 (以度為單位)。

0 為直線向下,90 度與地面平行。請注意,允許的最大角度取決於縮放。它就像是一系列線段,而不是縮放函式。縮放至 16 度以上時,最大角度為 65 度。縮放比例為 10 以下時,最大角度為 30 度。

已在 GMSMutableCameraPosition 中實作。