GoogleMapOptions

透過集合功能整理內容 你可以依據偏好儲存及分類內容。
公開最終類別 GoogleMapOptions 擴充物件
會實作 Parcelable

定義 GoogleMap 的設定 GoogleMapOptions。透過程式輔助方式 (而非透過 XML) 將地圖加入應用程式時,您可以使用這些選項。如果您使用 MapFragment,可以在使用靜態工廠方法 newInstance(GoogleMapOptions) 時傳遞這些選項。如果您使用的是 MapView,可以在使用建構函式 MapView(Context, GoogleMapOptions) 時傳遞這些選項。

如果您是透過 XML 新增地圖,則可以使用自訂 XML 標記套用這些選項。

繼承常數摘要

公用建構函式摘要

GoogleMapOptions()
建立新的 GoogleMapOptions 物件。

公用方法摘要

GoogleMapOptions
ambientEnabled (已啟用布林值)
指定是否應啟用微光模式樣式。
GoogleMapOptions
camera(CameraPosition 相機)
指定地圖的初始相機位置。
GoogleMapOptions
compassEnabled(已啟用布林值)
指定是否啟用指南針。
靜態 GoogleMapOptions
createFromAttributes(情境、AttributeSet Attrs)
AttributeSet 建立 GoogleMapsOptions。
布林值
CameraPosition
布林值
LatLngBounds
布林值
布林值
整數
浮點值
浮點值
布林值
布林值
布林值
布林值
布林值
布林值
布林值
布林值
GoogleMapOptions
latLngBoundsForCameraTarget(LatLngBounds llBounds)
指定 LatLngBounds 限制於相機目標,因此當使用者捲動並平移地圖時,相機目標不會超出這些邊界。
GoogleMapOptions
liteMode (已啟用布林值)
指定是否要在精簡模式中建立地圖。
GoogleMapOptions
mapId (字串 mapId)
指定地圖 ID。
GoogleMapOptions
mapToolbarEnabled (已啟用布林值)
指定是否要啟用 mapToolbar。
GoogleMapOptions
mapType (int mapType)
指定初始地圖類型的變更。
GoogleMapOptions
maxZoomPreference (float maxZoomPreference)
指定相機縮放的下限。
GoogleMapOptions
minZoomPreference(浮點 minZoomPreference)
指定相機縮放的下限。
GoogleMapOptions
rotateGesturesEnabled(已啟用布林值)
指定是否應啟用旋轉手勢。
GoogleMapOptions
scrollGesturesEnabled(已啟用布林值)
指定是否應啟用捲動手勢。
GoogleMapOptions
scrollGesturesEnabledD 期旋轉或縮放 (已啟用布林值)
指定是否要在旋轉和縮放手勢時啟用捲動手勢。
GoogleMapOptions
setInstrumentClusterMap (布林值為 InstrumentInstrumentCluster)
GoogleMapOptions
tiltGesturesEnabled (已啟用布林值)
指定是否應啟用傾斜手勢。
字串
GoogleMapOptions
useViewLifecycleInFragment (布林值 useViewLifecycleInFragment)
使用 MapFragment 時,這個標記會指定地圖的生命週期是否應連結至片段檢視畫面或片段本身。
GoogleMapOptions
zOrderOnTop(布林值 zOrderOnTop)
控制地圖檢視畫面是否位於視窗頂端。
GoogleMapOptions
zoomControlsEnabled (已啟用布林值)
指定是否要啟用縮放控制項。
GoogleMapOptions
zoomGesturesEnabled(已啟用布林值)
指定是否要啟用縮放手勢。

繼承方法摘要

公用建構函式

公開 GoogleMapOptions ()

建立新的 GoogleMapOptions 物件。

公用方法

公開 GoogleMapOptions ambientEnabled (已啟用布林值)

指定是否應啟用微光模式樣式。預設值為 false。啟用後,當微光裝置進入微光模式時,就會顯示環境樣式地圖。

參數
已啟用

public GoogleMapOptions 相機 (CameraPosition 相機)

指定地圖的初始相機位置。

參數
相機

公開 GoogleMapOptions compassEnabled (已啟用布林值)

指定是否啟用指南針。詳情請參閱 setCompassEnabled(boolean)。預設值為 true

參數
已啟用

公開 靜態 GoogleMapOptions createFromAttributes (結構定義、屬性集屬性)

AttributeSet 建立 GoogleMapsOptions。

參數
context
attrs

public Boolean getAmbientEnabled ()

傳回
  • ambientEnabled 選項,如果未指定,則傳回空值。

public CameraPosition getCamera ()

傳回
  • 相機選項,如未指定,則傳回「空值」。

公開布林值 getCompassEnabled ()

傳回
  • compassEnabled 選項;如未指定,則傳回空值。

public LatLngBoundsgetLatLngBoundsForCameraTarget()

傳回
  • 用於限制相機目標的 LatLngBounds,未指定時則為 null。

公開布林值 getLiteMode ()

傳回
  • liteMode 選項或未指定的空值。

公開布林值 getMapToolbarEnabled ()

傳回
  • mapToolbarEnabled 選項中;如未指定,則傳回 null。

public int getGeo ()

傳回
  • mapType 選項,如未指定,則設為 -1。

public Float getMaxZoomPreference()

傳回
  • 縮放等級上限;如果未指定,則設為空值。

public Float getMinZoomPreference()

傳回
  • 最低縮放等級偏好設定,如果未指定,則為空值。

public Boolean getrotGesturesEnabled ()

傳回
  • rotGesturesEnabledEnabled 選項,如未指定,則傳回空值。

public Boolean getScrollGesturesEnabled ()

傳回
  • scrollGesturesEnabled 選項;如果未指定,則為空值。

public Boolean getScrollGesturesEnabledDuringrotOrZoom ()

傳回
  • scrollGesturesEnabledDuringrotOrZoom 選項;如未指定,則會傳回空值。

public Boolean getTiltGesturesEnabled ()

傳回
  • tiltGesturesEnabled 選項;如果未指定,則為空值。

公開布林值 getUseViewLifecycleInFragment ()

傳回
  • useViewLifecycleInFragment 選項,如未指定,則傳回空值。

public Boolean getZOrderOnTop ()

傳回
  • zOrderOnTop 選項,如未指定,則傳回「空值」。

公開布林值 getZoomControlsEnabled ()

傳回
  • zoomControlsEnabled 選項,如未指定,則傳回空值。

public Boolean getZoomGesturesEnabled ()

傳回
  • zoomGesturesEnabled 選項;如果未指定,則為空值。

public GoogleMapOptions latLngBoundsForCameraTarget (LatLngBounds llbounds)

指定用於限制相機目標的 LatLngBounds,因此當使用者捲動並平移地圖時,相機目標不會超出這些邊界。

詳情請參閱 setLatLngBoundsForCameraTarget(LatLngBounds)

參數
邊界

公開 GoogleMapOptions liteMode (已啟用布林值)

指定是否要在精簡模式中建立地圖。預設值為 false。啟用精簡模式後,地圖就會以靜態圖片的形式載入。這改善了在需要同時顯示大量地圖的情況下 (例如在捲動清單中),但精簡模式無法由使用者平移或縮放,或是完全不傾斜或旋轉。

參數
已啟用

public GoogleMapOptions mapId (String mapId)

指定地圖 ID。

參數
mapId

公開 GoogleMapOptions mapToolbarEnabled (已啟用布林值)

指定是否要啟用 mapToolbar。詳情請參閱 setMapToolbarEnabled(boolean)。預設值為 true

參數
已啟用

public GoogleMapOptions mapType (int mapType)

指定初始地圖類型的變更。

參數
mapType

public GoogleMapOptions maxZoomPreference (float maxZoomPreference)

指定相機縮放的下限。

詳情請參閱 setMaxZoomPreference(float)

參數
maxZoomPreference

公開 GoogleMapOptions minZoomPreference (float minZoomPreference)

指定相機縮放的下限。

詳情請參閱 setMinZoomPreference(float)

參數
minZoomPreference

public GoogleMapOptions rotateGesturesEnabled (已啟用布林值)

指定是否應啟用旋轉手勢。詳情請參閱 setRotateGesturesEnabled(boolean)。預設值為 true

參數
已啟用

public GoogleMapOptions scrollGesturesEnabled (已啟用布林值)

指定是否應啟用捲動手勢。詳情請參閱 setScrollGesturesEnabled(boolean)。預設值為 true

參數
已啟用

public GoogleMapOptions scrollGesturesEnabledDuringrotOrZoom (已啟用布林值)

指定是否要在旋轉和縮放手勢時啟用捲動手勢。詳情請參閱 setScrollGesturesEnabledDuringRotateOrZoom(boolean)。預設值為 true

參數
已啟用

公開 GoogleMapOptions setInstrumentClusterMap (布林值 isInstrumentCluster)

參數
isInstrumentCluster

public GoogleMapOptions tiltGesturesEnabled (已啟用布林值)

指定是否應啟用傾斜手勢。詳情請參閱 setTiltGesturesEnabled(boolean)。預設值為 true

參數
已啟用

public String toString ()

public GoogleMapOptions useViewLifecycleInFragment (布林值 useViewLifecycleInFragment)

使用 MapFragment 時,這個標記會指定地圖的生命週期是否應連結至片段檢視畫面或片段本身。預設值為 false,將地圖的生命週期與片段建立關聯。

使用片段的生命週期時,如果片段卸離並重新附加,可讓片段更快顯示地圖,因為系統會保留基礎 GL 結構定義。將片段卸離,但不要刪除片段,否則不會釋出地圖使用的記憶體。

使用片段檢視畫面的生命週期,代表在卸離和重新附加片段時,不會重複使用地圖。這會導致地圖從頭開始重新繪製,這可能需要幾秒鐘的時間。這意味著,雖然片段卸離,因此沒有檢視畫面,但所有 GoogleMap 方法都會擲回 NullPointerException

參數
useViewLifecycleInFragment

public GoogleMapOptions zOrderOnTop (布林值 zOrderOnTop)

Control whether the map view's surface is placed on top of its window. 詳情請參閱 setZOrderOnTop(boolean)。請注意,涵蓋地圖的其他所有檢視選項 (例如縮放控制項、「我的位置」按鈕)。

參數
ZOrderOnTop

公開 GoogleMapOptions zoomControlsEnabled (已啟用布林值)

指定是否要啟用縮放控制項。詳情請參閱 setZoomControlsEnabled(boolean)。預設值為 true

參數
已啟用

public GoogleMapOptions zoomGesturesEnabled (已啟用布林值)

指定是否要啟用縮放手勢。詳情請參閱 setZoomGesturesEnabled(boolean)。預設值為 true

參數
已啟用