GMSProjection 類別參考資料
總覽
在地圖檢視 (CGPoint) 中定義地球座標 (CLLocationCoordinate2D) 與座標之間的對應關係。
投影是固定且不可變的,因為其所對應的對應絕不會改變。對應不一定是線性。
將無效的 Google 地球座標 (例如,每 CLLocationCoordinate2DIsValid) 傳遞至這個物件時,可能會產生未定義的行為。
除非測試條件中,否則此類別不得直接執行個體化。而是透過 GMSMapView 的投影取得。
公開成員函式 | |
(CGPoint) | - pointForCoordinate: |
將地球座標對應至地圖檢視中的點座標。 | |
(CLLocationCoordinate2D) | - 協調中心 ForPoint: |
將地圖檢視中的點座標對應到地球座標。 | |
(CGFloat) | - pointsForMeters:atCoordinate: |
將距離 (單位為公尺) 轉換成內容大小。 | |
(布林值) | - containsCoordinate: |
傳回投影是否包含指定的座標 (lat/lng)。 | |
(GMSVisibleRegion) | - visibleRegion |
傳回根據投影可見可見的區域 (四個位置座標)。 |
成員函式說明文件
- (CGPoint) pointForCoordinate: | (CLLocationCoordinate2D) | 座標 |
將地球座標對應至地圖檢視中的點座標。
- (CLLocationCoordinate2D) 協調中心 ForPoint: | (CGPoint) | 點 |
將地圖檢視中的點座標對應到地球座標。
- (CGFloat) pointsForMeters: | (CLLocationDistance) | 公尺 | |
atCoordinate: | (CLLocationCoordinate2D) | 協調中心 | |
將距離 (單位為公尺) 轉換成內容大小。
這只適用於小型的地球距離,因為其使用 CGFloat 來進行螢幕距離。
- (BOOL) containsCoordinate: | (CLLocationCoordinate2D) | 座標 |
傳回投影是否包含指定的座標 (lat/lng)。
傳回根據投影可見可見的區域 (四個位置座標)。
如果您已設定GMSMapView的邊框間距,這個區域會考量邊框間距。
可見區域可以是非矩形區域。如果投影結果包含無法對應到地圖上任何位置的點 (例如,相機偵測到外太空,結果就會是未定義)。