Projection

公用介面 Projection

投影是用來在螢幕位置和地球表面的地理座標 (LatLng) 之間進行轉譯。螢幕位置是以地圖左上角的螢幕像素 (而非顯示像素) 為單位,不一定是整個螢幕。

所有方法都只能在 Android UI 執行緒上存取。

公用方法摘要

摘要 LatLng
fromScreenLocation(點)
傳回與畫面位置對應的地理位置。
抽象 VisibleRegion
getVisibleRegion()
取得用於轉換螢幕座標和地理經緯度座標的檢視畫面投影。
摘要 點
toScreenLocation(LatLng 位置)
傳回與地理座標 (LatLng) 對應的螢幕位置。

公用方法

公用 LatLng fromScreenLocation (點點)

傳回與畫面位置對應的地理位置。螢幕位置的指定單位是相對於地圖左上方的螢幕像素 (非顯示像素),而不是整個螢幕的左上方。

參數
螢幕上的 Point,以螢幕像素為單位。
傳回
  • 對應到螢幕上 pointLatLng,如果特定螢幕點上的灰色不會與地面平面交錯,則 null (如果地圖嚴重傾斜,就可能發生這種情況)。

public 抽象 VisibleRegion getVisibleRegion ()

取得用於轉換螢幕座標和地理經緯度座標的檢視畫面投影。

傳回
  • 視角的投影目前在考慮邊框間距時處於目前狀態,或者如果投影包含的點未對應到地圖上的任何位置 (例如相機看見外空間),則為 null

Public 抽象 Point toScreenLocation (LatLng 位置)

傳回與地理座標 (LatLng) 對應的螢幕位置。螢幕位置是以地圖左上角 (而非整個螢幕) 為單位的螢幕像素 (而非顯示像素)。

參數
位置 地圖上的 LatLng,可轉換為螢幕位置。
傳回
  • 以螢幕像素為單位的 Point 代表螢幕位置;如果相機平面後方 location 專案,則為 null