GMSProjection 類別參考資料
總覽
定義地球座標 (CLLocationCoordinate2D) 與地圖檢視 (CGPoint) 之間的座標。
投影是常數且不可變動,因為投影的對應永遠不會改變。對應關係不一定是線性。
將無效的 Google 地球座標 (即每個 CLLocationCoordinate2DIsValid) 傳送至此物件可能會導致未定義的行為。
除非在測試條件下,否則此類別不應直接執行個體化。而是透過投影取得GMSMapView 。
公開成員函式 | |
(CGPoint) | - pointForCoordinate: |
在地圖檢視畫面中,將地球座標對應到點座標。 | |
(CLLocationCoordinate2D) | - CoordinateForPoint: |
將地圖檢視中的點座標繪製成 Google 地球座標。 | |
(CGFloat) | - pointsForMeters:atCoordinate: |
將距離 (以公尺為單位) 轉換為內容大小。 | |
(BOOL) | - containsCoordinate: |
傳回指定的座標 (lat/lng) 是否包含在投影中。 | |
(GMSVisibleRegion) | - visibleRegion |
傳回在投影下方可見的區域 (四個位置座標)。 |
成員函式說明文件
- (CGPoint) pointForCoordinate: | (CLLocationCoordinate2D) | 座標 |
在地圖檢視畫面中,將地球座標對應到點座標。
- (CLLocationCoordinate2D) CoordinateForPoint: | (CGPoint) | 點 |
將地圖檢視中的點座標繪製成 Google 地球座標。
- (CGFloat) pointsForMeters: | (CLLocationDistance) | 公尺 | |
atCoordinate: | (CLLocationCoordinate2D) | Coordinate | |
將距離 (以公尺為單位) 轉換為內容大小。
系統只會使用 CGFloat 計算螢幕距離,因此只有在地球距離較小時才會準確。
- (BOOL) containsCoordinate: | (CLLocationCoordinate2D) | 座標 |
傳回指定的座標 (lat/lng) 是否包含在投影中。
傳回在投影下方可見的區域 (四個位置座標)。
如果已在上設定邊框間距GMSMapView,此區域會將邊框間距納入考量。
可見區域可以是非矩形。如果投影包含的點未對應到地圖上的任何位置 (例如,相機發現外空間),則不會定義該結果。