Controls

CameraControlOptions 介面

介面 google.maps.CameraControlOptions

相機控制項的顯示選項。

position
選填
類型: ControlPosition optional
位置 ID。用於指定地圖上控制項的位置。

FullscreenControlOptions 介面

介面 google.maps.FullscreenControlOptions

全螢幕控制項的算繪選項。

position
選填
類型: ControlPosition optional
位置 ID。用於指定地圖上控制項的位置。

MapTypeControlOptions 介面

介面 google.maps.MapTypeControlOptions

地圖類型控制項的呈現選項。

mapTypeIds
選填
類型: Array<MapTypeId|string> optional
控制項中顯示的地圖類型 ID。
position
選填
類型: ControlPosition optional
位置 ID。用於指定地圖上控制項的位置。
style
選填
類型: MapTypeControlStyle optional
樣式 ID。用於選取要顯示的地圖類型控制項樣式。

MapTypeControlStyle 常數

constants google.maps.MapTypeControlStyle
library "maps"

一般 MapTypesControls 的 ID。

const {MapTypeControlStyle} = await google.maps.importLibrary("maps");
DEFAULT 使用預設的地圖類型控制項。DEFAULT 控制項顯示時,會根據視窗大小和其他因素而有所不同。DEFAULT 控制項在日後的 API 版本中可能會有變動。
DROPDOWN_MENU 考慮螢幕空間時使用的下拉式選單。
HORIZONTAL_BAR 標準水平圓形按鈕列。

MotionTrackingControlOptions 介面

介面 google.maps.MotionTrackingControlOptions

動作追蹤控制項的算繪選項。

position
選填
類型: ControlPosition optional
位置 ID。用於指定這個控制項在全景中的位置。

PanControlOptions 介面

介面 google.maps.PanControlOptions

平移控制項的呈現選項。

position
選填
類型: ControlPosition optional
位置 ID。用於指定地圖上控制項的位置。

RotateControlOptions 介面

介面 google.maps.RotateControlOptions

旋轉控制項的呈現選項。

position
選填
類型: ControlPosition optional
位置 ID。用於指定地圖上控制項的位置。

ScaleControlOptions 介面

介面 google.maps.ScaleControlOptions

比例控制項的呈現選項。

style
選填
類型: ScaleControlStyle optional
樣式 ID。用於選取要顯示的比例控制項樣式。

ScaleControlStyle 常數

常數 google.maps.ScaleControlStyle

比例控制項的 ID。

DEFAULT 標準比例控制項。

StreetViewControlOptions 介面

介面 google.maps.StreetViewControlOptions

呈現地圖上「街景服務」衣夾人控制項的選項。

position
選填
類型: ControlPosition optional
位置 ID。用於指定地圖上控制項的位置。預設位置嵌入在導覽控制項 (縮放及平移) 中。如果這個位置留空,或與 zoomControlOptions 或 panControlOptions 中指定的位置相同,街景服務控制項就會顯示為導覽控制項的一部分。否則,將會個別顯示。
sources
選填
類型: Iterable<StreetViewSource> optional
指定要搜尋的全景來源。舉例來說,您可以限制只搜尋官方 Google 全景。如果設定多個來源,系統會評估這些來源的交集。注意:目前不支援 StreetViewSource.OUTDOOR 來源。

ZoomControlOptions 介面

介面 google.maps.ZoomControlOptions

縮放控制項的呈現選項。

position
選填
類型: ControlPosition optional
位置 ID。用於指定地圖上控制項的位置。

ControlPosition 常數

constants google.maps.ControlPosition
library "core"

用於指定地圖上控制項位置的識別碼。控制項的位置與相同版面配置位置中的其他控制項相關。先加入的控制項,位置會越靠近地圖邊緣。建議使用「邏輯值」(請參閱 https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_logical_properties_and_values),以便自動支援由左至右 (LTR) 和由右至左 (RTL) 的版面配置。

LTR 中的邏輯值:

+----------------+ 
| BSIS BSIC BSIE |
| ISBS      IEBS |
|                |
| ISBC      IEBC |
|                |
| ISBE      IEBE |
| BEIS BEIC BEIE |
+----------------+

RTL 中的邏輯值:
+----------------+ 
| BSIE BSIC BSIS |
| IEBS      ISBS |
|                |
| IEBC      ISBC |
|                |
| IEBE      ISBE |
| BEIE BEIC BEIS |
+----------------+

舊版值:
+----------------+ 
| TL    TC    TR |
| LT          RT |
|                |
| LC          RC |
|                |
| LB          RB |
| BL    BC    BR |
+----------------+

頂端或底端列中的元素會向列的中間流動。左欄或右欄中的元素會向欄中央流動。

const {ControlPosition} = await google.maps.importLibrary("core");
BLOCK_END_INLINE_CENTER 在 LTR 和 RTL 中,皆等同於 BOTTOM_CENTER。
BLOCK_END_INLINE_END 相當於 LTR 中的 BOTTOM_RIGHT,或 RTL 中的 BOTTOM_LEFT。
BLOCK_END_INLINE_START 相當於 LTR 中的 BOTTOM_LEFT,或 RTL 中的 BOTTOM_RIGHT。
BLOCK_START_INLINE_CENTER 在 LTR 和 RTL 中,等同於 TOP_CENTER。
BLOCK_START_INLINE_END 相當於 LTR 中的 TOP_RIGHT,或 RTL 中的 TOP_LEFT。
BLOCK_START_INLINE_START 相當於 LTR 中的 TOP_LEFT,或 RTL 中的 TOP_RIGHT。
BOTTOM_CENTER 元素會置於底部列的中央。建議改用 BLOCK_END_INLINE_CENTER。
BOTTOM_LEFT 元素會位於左下方,並流向中間。元素位於 Google 標誌右側。建議改用 BLOCK_END_INLINE_START。
BOTTOM_RIGHT 元素會位於右下方,並流向中間。元素位於著作權聲明的左側。建議改用 BLOCK_END_INLINE_END。
INLINE_END_BLOCK_CENTER 相當於 LTR 中的 RIGHT_CENTER,或 RTL 中的 LEFT_CENTER。
INLINE_END_BLOCK_END 相當於 LTR 中的 RIGHT_BOTTOM,或 RTL 中的 LEFT_BOTTOM。
INLINE_END_BLOCK_START 等同於 LTR 中的 RIGHT_TOP,或 RTL 中的 LEFT_TOP。
INLINE_START_BLOCK_CENTER 相當於 LTR 中的 LEFT_CENTER,或 RTL 中的 RIGHT_CENTER。
INLINE_START_BLOCK_END 相當於 LTR 中的 LEFT_BOTTOM,或 RTL 中的 RIGHT_BOTTOM。
INLINE_START_BLOCK_START 等同於 LTR 中的 LEFT_TOP,或 RTL 中的 RIGHT_TOP。
LEFT_BOTTOM 元素位於左側,在左下角元素上方,並向上流動。建議改用 INLINE_START_BLOCK_END。
LEFT_CENTER 元素位於左側中央。建議改用 INLINE_START_BLOCK_CENTER。
LEFT_TOP 元素會置於左側,位於左上角元素下方,並向下排列。建議改用 INLINE_START_BLOCK_START。
RIGHT_BOTTOM 元素位於右側,在右下角元素上方,並向上排列。建議改用 INLINE_END_BLOCK_END。
RIGHT_CENTER 元素位於右側中央。建議改用 INLINE_END_BLOCK_CENTER。
RIGHT_TOP 元素位於右側,在右上角元素下方,並向下排列。建議改用 INLINE_END_BLOCK_START。
TOP_CENTER 元素會置於頂端列的中央。建議改用 BLOCK_START_INLINE_CENTER。
TOP_LEFT 元素會位於左上方,並朝中間排列。建議改用 BLOCK_START_INLINE_START。
TOP_RIGHT 元素會位於右上方,並朝中間排列。建議改用 BLOCK_START_INLINE_END。