Maps

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

Map 類別

google.maps.Map 類別

此類別會擴充 MVCObject

使用 v=beta 時,可透過呼叫 const {Map} = await google.map.importLibrary("maps") 來存取請參閱 Maps JavaScript API 中的程式庫

Map
Map(mapDiv[, opts])
參數:
在指定 HTML 容器中建立新地圖,通常是 DIV 元素。
controls
附加至地圖的其他控制項。如要在地圖中加入控制項,請將控制項的 <div> 加到對應應當繪製的 ControlPositionMVCArray
data
類型:Data
與地圖繫結的 Data 例項。在這個 Data 物件中新增地圖項目,即可輕鬆在地圖上顯示這些功能。
mapTypes
依字串 ID 劃分的 MapType 執行個體登錄檔。
overlayMapTypes
類型:MVCArray<MapType optional>
要疊加的其他地圖類型。疊加層地圖類型會依照其在 overlayMapTypes 陣列中依序顯示的主要地圖頂端顯示 (索引值較高的疊加層會顯示在較低索引值的疊加層前方)。
fitBounds
fitBounds(bounds[, padding])
參數:
  • boundsLatLngBounds|LatLngBoundsLiteral要顯示的範圍。
  • paddingnumber|Padding optional 像素間距。移除邊框間距後,地圖中仍會保留邊界。數值的 4 邊將產生相同的邊框間距。在此提供 0,讓 getBounds 的結果對 getBounds 產生冪等。
傳回值:
設定檢視區包含指定的界限。
注意:當地圖設為 display: none 時,fitBounds 函式會將地圖的大小設為 0x0,因此不會執行任何動作。如要在隱藏地圖時變更可視區域,請將地圖設為 visibility: hidden,進而確保地圖 div 擁有實際大小。使用向量地圖時,此方法會設定地圖的傾斜方向,並將標題設為預設的零值。呼叫此方法可能會導致流暢的地圖效果,因為地圖平移和縮放以符合邊界。這個方法的動畫效果取決於內部經驗法則。
getBounds
getBounds()
參數:
傳回值:LatLngBounds|undefined目前檢視點的經緯度。
傳回目前檢視區的經、緯界限。如果畫面中顯示世界上多個副本,邊界範圍介於經度 (-180 到 180 度) 之間。如果地圖尚未初始化,或尚未設定縮放比例,則結果顯示為 undefined。針對具有非零傾斜或方向的向量地圖,傳回的經緯度座標代表最小的定界框,包含地圖可視區域的可見區域。如要取得地圖可視區域的確切可見區域,請參閱 MapCanvasProjection.getVisibleRegion
getCenter
getCenter()
參數:
傳回值:LatLng|undefined
傳回顯示在地圖中心的位置。請注意,此 LatLng 物件「不會」包裝。詳情請參閱《LatLng》。如果未設定中心或邊界,則結果為 undefined
getClickableIcons
getClickableIcons()
參數:
傳回值:boolean|undefined
傳回地圖圖示的可點擊性。地圖圖示代表搜尋點,也稱為搜尋點。如果傳回的值是 true,則地圖上的可點擊圖示可以點擊。
getDiv
getDiv()
參數:
傳回值:HTMLElement地圖的 mapDiv。
BetagetFeatureLayer
getFeatureLayer(featureType)
參數:
傳回值:FeatureLayer
傳回特定 FeatureTypeFeatureLayer。您必須在 Google Cloud Console 中啟用 FeatureLayer。如果地圖上沒有指定的 FeatureTypeFeatureLayer,或沒有以數據為準的樣式 (沒有地圖 ID、沒有向量圖塊,且地圖樣式未啟用 FeatureLayer),系統會記錄錯誤,而產生的 FeatureLayer.isAvailable 將為 false。
getHeading
getHeading()
參數:
傳回值:number|undefined
傳回地圖的指南針標題。這個標題值從北方的基元方向 (順時針方向) 測量的角度。如果地圖尚未初始化,則結果是 undefined
BetagetMapCapabilities
getMapCapabilities()
參數:
傳回值:MapCapabilities
根據系統提供的地圖 ID,通知呼叫端目前的地圖功能。
getMapTypeId
getMapTypeId()
參數:
傳回值:MapTypeId|string|undefined
getProjection
getProjection()
參數:
傳回值:Projection|undefined
傳回目前的 Projection。如果地圖尚未初始化,則結果是 undefined。監聽 projection_changed 事件並檢查其值,確認事件並非 undefined
getRenderingType
getRenderingType()
參數:
傳回值:RenderingType
傳回目前的地圖轉譯類型。
getStreetView
getStreetView()
參數:
傳回值: StreetViewPanorama 繫結至地圖的全景。
傳回繫結至地圖的預設 StreetViewPanorama,這可以是嵌入地圖的預設全景,也可以使用 setStreetView() 的全景集。地圖的 streetViewControl 變更會反映在這類繫結全景的顯示中。
getTilt
getTilt()
參數:
傳回值:number|undefined
傳回地圖目前的入射角度,以可視區域平面到地圖平面的角度為度。如果是光柵地圖,直接擷取的圖像結果會是 0;如果是 45° 圖像,結果則是 45。這個方法不會傳回 setTilt 設定的值。詳情請參閱 setTilt
getZoom
getZoom()
參數:
傳回值:number|undefined
傳回地圖的縮放。如果未設定縮放,則結果為 undefined
moveCamera
moveCamera(cameraOptions)
參數:
傳回值:
立即將地圖的相機設為目標攝影機選項,而不顯示動畫。
panBy
panBy(x, y)
參數:
  • xnumber在 x 方向上移動地圖的像素數量。
  • ynumber在 y 方向移動地圖的像素數量。
傳回值:
根據指定的距離 (像素) 變更地圖的中心點。如果距離同時小於地圖的寬度和高度,移動時會產生平順的動畫感。請注意,地圖座標系統會由西往東遞增 (x 值) 以及由北往南遞增 (y 值)。
panTo
panTo(latLng)
參數:
傳回值:
將地圖中心變更為指定的 LatLng。如果所進行的變動同時小於地圖的寬度和高度,移動時會產生平順的動畫感。
panToBounds
panToBounds(latLngBounds[, padding])
參數:
傳回值:
以包含指定 LatLngBounds 的下限來平移地圖。這並不能保證地圖將顯示的位置,但會平移地圖以盡可能在 {currentMapSizeInPx} - {padding} 內顯示邊界。光柵地圖和向量地圖,地圖的縮放、傾斜和方向不會改變。
setCenter
setCenter(latlng)
參數:
傳回值:
setClickableIcons
setClickableIcons(value)
參數:
  • valueboolean
傳回值:
控制是否可點擊地圖圖示。地圖圖示代表搜尋點,也稱為搜尋點。如要停用地圖圖示的可點擊性,請將 false 的值傳送至此方法。
setHeading
setHeading(heading)
參數:
  • headingnumber
傳回值:
設定地圖的指南針方向,以北方方向 (北方) 為單位測量角度。對於光柵地圖,這個方法僅適用於空照圖像。
setMapTypeId
setMapTypeId(mapTypeId)
參數:
傳回值:
setOptions
setOptions(options)
參數:
傳回值:
setStreetView
setStreetView(panorama)
參數:
傳回值:
StreetViewPanorama 繫結至地圖。此全景會覆寫預設的 StreetViewPanorama,以允許地圖繫結至地圖以外的外部全景。將全景設定為 null,會將預設內嵌全景繫結至地圖。
setTilt
setTilt(tilt)
參數:
  • tiltnumber
傳回值:
針對向量地圖,請設定地圖的入射角度。允許的 值,取決於地圖的縮放等級。針對光柵地圖,可控制地圖入射角度的自動切換行為。唯一允許的值為 045setTilt(0) 會讓地圖一律使用 0° 俯視視圖,不受縮放等級和可視區域的影響。當目前的縮放等級和可視區域可使用 45 度角圖像時,setTilt(45) 會使傾斜角度自動切換為 45 度;如果無法提供 45 度角圖像,傾斜角度會切換回 0 (這是預設行為)。45° 圖像僅適用於 satellitehybrid 地圖類型,以及部分位置和某些縮放等級。注意:getTilt 會傳回目前的傾斜角度,而非 setTilt 設定的值。由於 getTiltsetTilt 所指的事物不同,因此請勿bind() tilt 屬性,否則可能會導致無法預測的效果。
setZoom
setZoom(zoom)
參數:
  • zoomnumber較大的變焦值對應到較高的解析度。
傳回值:
設定地圖的縮放比例。
繼承: addListenerbindTogetnotifysetsetValuesunbindunbindAll
DEMO_MAP_ID 地圖 ID 可用於需要使用地圖 ID 的程式碼範例。此地圖 ID 不適合用於實際工作環境應用程式,也無法用於需要雲端設定的功能 (例如 Cloud 樣式)。
bounds_changed
function()
引數:
當檢視區界限變更時,會引發此事件。
center_changed
function()
引數:
當地圖中心的屬性變更時,會引發此事件。
click
function(event)
引數:
當使用者點按地圖時,會觸發此事件。除非按一下地點圖示,否則會傳回點擊位置屬性的 MapMouseEvent,此時會傳回含有地點 ID 的 IconMouseEvent。IconMouseEvent 和 MapMouseEvent 相同,只是 IconMouseEvent 有地點 ID 欄位。當地點 ID 不重要時,隨時可以將事件視為 MapMouseEvent。如果按一下標記或資訊視窗,就不會觸發點擊事件。
contextmenu
function(event)
引數:
地圖容器引發 DOM contextmenu 事件時,會引發此事件。
dblclick
function(event)
引數:
當使用者連按兩下地圖時,會引發此事件。請注意,click 事件也會引發,就是在這個事件前面。
drag
function()
引數:
當使用者拖曳地圖時,會重複引發此事件。
dragend
function()
引數:
使用者停止拖曳地圖時,會引發此事件。
dragstart
function()
引數:
使用者開始拖曳地圖時,會引發此事件。
heading_changed
function()
引數:
當地圖方向屬性變更後,會引發此事件。
idle
function()
引數:
當地圖在平移或縮放後閒置時,會引發此事件。
isfractionalzoomenabled_changed
function()
引數:
isFractionalZoomEnabled 屬性變更時,會觸發此事件。
Betamapcapabilities_changed
function()
引數:
地圖功能變更時,會引發此事件。
maptypeid_changed
function()
引數:
當 mapTypeId 屬性變更後,會引發此事件。
mousemove
function(event)
引數:
當使用者的滑鼠移動至地圖容器時,會引發此事件。
mouseout
function(event)
引數:
當使用者的滑鼠離開地圖容器時,會引發此事件。
mouseover
function(event)
引數:
當使用者的滑鼠進入地圖容器時,會引發此事件。
projection_changed
function()
引數:
當投影變更後,會引發此事件。
renderingtype_changed
function()
引數:
會於轉譯類型變更時觸發。
tilesloaded
function()
引數:
所有可見的地圖方塊完成載入之後,就會引發這個事件。
tilt_changed
function()
引數:
當地圖斜率屬性變更後,會引發此事件。
zoom_changed
function()
引數:
當地圖縮放等級的屬性變更後,會引發此事件。
rightclick
function(event)
引數:
在地圖上按一下滑鼠右鍵時,會引發此事件。

MapOptions 介面

google.maps.MapOptions 介面

MapOptions 物件,用來定義可在地圖上設定的屬性。

backgroundColor optional
類型:string optional
用於「地圖 div」背景的顏色。當使用者尚未平移時,資訊方塊尚未載入。這個選項需在地圖初始化後才能設定。
center optional
類型:LatLng|LatLngLiteral optional
初始的地圖中心。
clickableIcons optional
類型:boolean optional
預設:true
false 時,地圖圖示不可點擊。地圖圖示代表搜尋點,也稱為搜尋點。
controlSize optional
類型:number optional
地圖上所顯示的控制項大小 (以像素為單位)。建立地圖時,必須直接提供這個值;如果日後更新這個值,控制項可能會進入 undefined 狀態。僅管理 Maps API 本身的控制項。不會擴充開發人員建立的自訂控制項。
disableDefaultUI optional
類型:boolean optional
啟用/停用所有預設使用者介面按鈕。可能會個別覆寫。不會停用由 MapOptions.keyboardShortcuts 選項個別控制的鍵盤控制項。不會停用手勢控制項,這些控制項會由 MapOptions.gestureHandling 選項個別控制。
disableDoubleClickZoom optional
類型:boolean optional
連按兩下啟用/停用縮放和中心。預設啟用。

注意不建議這個屬性。如要停用按兩下功能,您可以使用 gestureHandling 屬性,並設定為 "none"

draggable optional
類型:boolean optional
如果為 false,則會禁止拖曳地圖。預設會啟用拖曳的功能。
draggableCursor optional
類型:string optional
滑鼠懸停在可拖曳的地圖上時顯示的遊標名稱或網址。此屬性使用 css cursor 屬性來變更圖示。如同 css 屬性,您必須指定至少一個非網址遊標,而不是網址。例如:draggableCursor: 'url(http://www.example.com/icon.png), auto;'
draggingCursor optional
類型:string optional
拖曳地圖時顯示的遊標名稱或網址。此屬性使用 css cursor 屬性來變更圖示。如同 css 屬性,您必須指定至少一個非網址遊標,而不是網址。例如:draggingCursor: 'url(http://www.example.com/icon.png), auto;'
fullscreenControl optional
類型:boolean optional
全螢幕控制項的啟用/停用狀態。
fullscreenControlOptions optional
類型:FullscreenControlOptions optional
全螢幕控制項的顯示選項。
gestureHandling optional
類型:string optional
這項設定可控制 API 處理地圖上的手勢的方式。允許的值:
  • "cooperative":捲動事件和單指觸控手勢捲動頁面,而不會縮放或平移地圖。雙指輕觸平移手勢平移及縮放地圖。按住 Ctrl 鍵或 ⌘ 鍵可捲動地圖,以捲動地圖。
    在這個模式下,地圖會與網頁合作
  • "greedy":所有觸控手勢和捲動事件都會平移或縮放地圖。
  • "none":使用者手勢無法平移或縮放地圖。
  • "auto":(預設) 手勢處理為可合作或灰色,取決於網頁是可捲動還是在 iframe 中。
heading optional
類型:number optional
由北方位基點以順時針方向繞某一角度所取得的空照圖像方向。方向會貼齊包含圖像的最近可用角度。
isFractionalZoomEnabled optional
類型:boolean optional
預設: 向量地圖為 true,光柵地圖可使用 false
是否要允許地圖使用特定縮放等級。監聽 isfractionalzoomenabled_changed 以瞭解預設值。
keyboardShortcuts optional
類型:boolean optional
如為 false,則會禁止鍵盤控制地圖。預設會啟用鍵盤捷徑。
mapId optional
類型:string optional
地圖的地圖 ID。地圖執行個體化後即無法設定或變更。
mapTypeControl optional
類型:boolean optional
地圖類型控制項的初始啟用/停用狀態。
mapTypeControlOptions optional
類型:MapTypeControlOptions optional
地圖類型控制項的初始顯示選項。
mapTypeId optional
類型:MapTypeId|string optional
初始 Map MapTypeId。預設值為 ROADMAP
maxZoom optional
類型:number optional
將可在地圖上顯示的最大縮放等級。如果省略或設為 null,系統會改用目前地圖類型的最大縮放等級。有效的縮放值是從零到支援的最高縮放等級
minZoom optional
類型:number optional
將可在地圖上顯示的最小縮放等級。如果省略或設為 null,系統會改用目前地圖類型的最低縮放等級。有效的縮放值是從零到支援的最高縮放等級
noClear optional
類型:boolean optional
如為 true,請勿清除地圖 div 的內容。
panControl optional
類型:boolean optional
平移/啟用控制項的啟用/停用狀態。

注意:Google Maps JavaScript API 第 3.22 版中的新控制項組合未提供「平移」控制項。在使用 v3.22 和 v3.23 的情況下,您可以執行使用早期的控制集而不是新控件,因此使 Pan 控件可用作執行控制集的一部分。請參閱 3.22 版地圖控制項的新功能

panControlOptions optional
類型:PanControlOptions optional
平移控制項的顯示選項。

注意:Google Maps JavaScript API 第 3.22 版中的新控制項組合未提供「平移」控制項。在使用 v3.22 和 v3.23 的情況下,您可以執行使用早期的控制集而不是新控件,因此使 Pan 控件可用作執行控制集的一部分。請參閱 3.22 版地圖控制項的新功能

restriction optional
類型:MapRestriction optional
定義界線,以限制使用者可存取的地圖區域。設定這個選項後,使用者只能在相機檢視畫面的邊界範圍內進行平移及縮放。
rotateControl optional
類型:boolean optional
旋轉控制項的啟用/停用狀態。
rotateControlOptions optional
類型:RotateControlOptions optional
旋轉控制項的顯示選項。
scaleControl optional
類型:boolean optional
比例控制項的初始啟用/停用狀態。
scaleControlOptions optional
類型:ScaleControlOptions optional
比例控制項的初始顯示選項。
scrollwheel optional
類型:boolean optional
如果為 false,則會停用滑鼠滾輪的縮放功能。滾輪預設為啟用。

注意不建議這個屬性。如要停用滾輪的縮放功能,您可以使用 gestureHandling 屬性,並將其設定為 "cooperative""none"

streetView optional
類型:StreetViewPanorama optional
在地圖上放下「街景服務」衣夾人時顯示的 StreetViewPanorama。如未指定全景,在拖曳衣夾人時,地圖的 div 會顯示預設的 StreetViewPanorama
streetViewControl optional
類型:boolean optional
街景服務衣夾人控制項的初始啟用/停用狀態。這個控制項是預設 UI 的一部分,在顯示不應顯示街景服務道路疊加層的地圖類型 (例如非地球地圖類型) 時,應設為 false
streetViewControlOptions optional
類型:StreetViewControlOptions optional
街景服務衣夾人控制項的初始顯示選項。
styles optional
類型:Array<MapTypeStyle> optional
套用至每個預設地圖類型的樣式。請注意,針對 satellite/hybridterrain 模式,這些樣式只會套用到標籤和幾何圖形。
tilt optional
類型:number optional
針對向量地圖,請設定地圖的入射角度。允許的 值,取決於地圖的縮放等級。針對光柵地圖,可控制地圖入射角度的自動切換行為。唯一允許的值為 0450 值會讓地圖一律使用 0° 俯視圖,而不管縮放等級和可視區域為何。當目前的縮放等級和可視區域可使用 45° 圖像時,45 值會使傾斜角度自動切換為 45,而在沒有 45° 圖像可用時,可切換回 0 (這是預設行為)。45° 圖像僅適用於 satellitehybrid 地圖類型,以及部分位置和某些縮放等級。注意:getTilt 會傳回目前的傾斜角度,而非這個選項指定的值。由於 getTilt 和這個選項參照的是不同的內容,因此不要對 tilt 屬性設定 bind(),因為這麼做可能會造成無法預測的效果。
zoom optional
類型:number optional
初始地圖縮放等級。有效的縮放值是從零到支援的最高縮放等級。較大的縮放值對應到較高的解析度。
zoomControl optional
類型:boolean optional
縮放控制項的啟用/停用狀態。
zoomControlOptions optional
類型:ZoomControlOptions optional
縮放控制項的顯示選項。

GeoStyle 介面

google.maps.MapTypeStyle 介面

MapTypeStyle 是一組選取器和樣式函數,用於定義地圖的樣式設定方式。選取器會指定受影響的地圖項目和/或元素,樣式函數則會指定修改這些地圖項目和元素的方式。詳情請參閱樣式參考資料

stylers
類型:Array<Object>
套用至所選地圖項目與元素的樣式規則。規則會依您在這個陣列中指定的順序套用。如需使用和允許值的相關指南,請參閱樣式參考資料
elementType optional
類型:string optional
要套用樣式工具的元素。元素是指地圖上某個地圖項目的視覺外觀。例如:標籤、圖示、筆劃或填滿的幾何圖形等,選用,如果未指定 elementType,則假設值為 'all'。如要進一步瞭解使用情形與允許的值,請參閱樣式參考資料
featureType optional
類型:string optional
應套用樣式工具的功能或一組功能。選用,如果未指定 featureType,則假設值為 'all'。如要進一步瞭解使用情形與允許的值,請參閱樣式參考資料

MapMouseEvent 介面

google.maps.MapMouseEvent 介面

這個物件是從地圖以及疊加層上的各種 mouse 事件傳回的,而且包含以下顯示的所有欄位。

domEvent
對應的原生 DOM 事件。開發人員不應該依賴已定義且一致的 targetcurrentTargetrelatedTargetpath 屬性。開發人員也不應依賴 Maps API 內部實作的 DOM 結構。由於內部事件對應,domEvent 可能有不同的 MapMouseEvent 語意 (例如 MapMouseEvent 「click」可能包含 domEvent 類型的 KeyboardEvent)。
latLng optional
類型:LatLng optional
當事件發生時,游標底下的經、緯度。
stop
stop()
參數:
傳回值:void
防止這個事件進一步傳播。

IconMouseEvent 介面

google.maps.IconMouseEvent 介面

當使用者按下地圖上的圖示時,就會傳送這個物件。此地點的地點 ID 會儲存在 placeId 成員中。為避免顯示預設的資訊視窗,請針對此事件呼叫 stop() 方法,防止系統傳播。請參閱 Places API 開發人員指南,進一步瞭解地點 ID

此介面會擴充 MapMouseEvent

placeId optional
類型:string optional
使用者點選的地點 ID。這個地點 ID 可用來查詢使用者點選的功能的詳細資訊。

請參閱 Places API 開發人員指南,進一步瞭解地點 ID

繼承: domEventlatLng
繼承: stop

GeoId 常數

google.maps.MapTypeId 常數

常用 MAP 的 ID。您可以使用值或透過常數名稱指定這些值。例如 'satellite'google.maps.MapTypeId.SATELLITE

使用 v=beta 時,可透過呼叫 const {MapTypeId} = await google.map.importLibrary("maps") 來存取請參閱 Maps JavaScript API 中的程式庫

HYBRID 這個地圖類型會在衛星圖片上顯示主要街道的透明層。
ROADMAP 這個地圖類型會顯示一般街道地圖。
SATELLITE 這個地圖類型會顯示衛星圖片。
TERRAIN 這個地圖類型會以實際圖徵 (例如地形和植被) 顯示地圖。

GeoRegistry 類別

google.maps.MapTypeRegistry 類別

地圖類型的登錄檔,以 Geo ID 做為索引鍵。

此類別會擴充 MVCObject

使用 v=beta 時,可透過呼叫 const {MapTypeRegistry} = await google.map.importLibrary("maps") 來存取請參閱 Maps JavaScript API 中的程式庫

MapTypeRegistry
MapTypeRegistry()
參數:
MapTypeRegistry 會保留地圖可用的自訂地圖類型集合。例如,當控制項提供可用的地圖類型清單時,API 會參考這個登錄清單。
set
set(id, mapType)
參數:
  • idstring 要新增至登錄檔的 地圖類型 ID。
  • mapTypeMapType|* 要新增至登錄檔的 Geo 物件。
傳回值:
設定登錄檔,以建立傳送的字串識別項與傳送的 MapType 關聯。
繼承: addListenerbindTogetnotifysetValuesunbindunbindAll

MapRestriction 介面

google.maps.MapRestriction 介面

可套用至地圖的限制。地圖的可視區域不會超過這些限制。

latLngBounds
設定後,使用者只能在指定範圍內平移及縮放。範圍可以限制經度和緯度,也可以限制緯度。對於只進行緯度的邊界,則請使用介於 -180 和 180 的西經度和經度,例如 latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}
strictBounds optional
類型:boolean optional
只要將 strictBounds 旗標設為 true,即可讓邊界更嚴格。這樣可以減少使用者縮小的範圍,確保超出限制的範圍之外的所有項目都會保持隱藏。預設值為 false,表示使用者能夠縮小,直到整個指定區域顯示在畫面上,且可能包括限制區域內以外的區域。

TrafficLayer 類別

google.maps.TrafficLayer 類別

路況圖層。

此類別會擴充 MVCObject

使用 v=beta 時,可透過呼叫 const {TrafficLayer} = await google.map.importLibrary("maps") 來存取請參閱 Maps JavaScript API 中的程式庫

TrafficLayer
TrafficLayer([opts])
參數:
顯示目前路況的圖層。
getMap
getMap()
參數:
傳回值:Map
傳回顯示這個圖層的地圖。
setMap
setMap(map)
參數:
傳回值:
在指定的地圖上呈現圖層。如果將地圖設為 null,系統將移除圖層。
setOptions
setOptions(options)
參數:
傳回值:
繼承: addListenerbindTogetnotifysetsetValuesunbindunbindAll

TrafficLayerOptions 介面

google.maps.TrafficLayerOptions 介面

TrafficLayerOptions 物件,可用來定義可在 TrafficLayer 上設定的屬性。

autoRefresh optional
類型:boolean optional
預設:true
是否要根據更新後的資訊自動更新路況圖層。
map optional
類型:Map optional
要顯示路況圖層的地圖。

TransitLayer 類別

google.maps.TransitLayer 類別

大眾運輸圖層。

此類別會擴充 MVCObject

使用 v=beta 時,可透過呼叫 const {TransitLayer} = await google.map.importLibrary("maps") 來存取請參閱 Maps JavaScript API 中的程式庫

TransitLayer
TransitLayer()
參數:
顯示大眾運輸路線的圖層。
getMap
getMap()
參數:
傳回值:Map
傳回顯示這個圖層的地圖。
setMap
setMap(map)
參數:
傳回值:
在指定的地圖上呈現圖層。如果將地圖設為 null,系統將移除圖層。
繼承: addListenerbindTogetnotifysetsetValuesunbindunbindAll

BicyclingLayer 類別

google.maps.BicyclingLayer 類別

顯示單車道的疊加層。

此類別會擴充 MVCObject

使用 v=beta 時,可透過呼叫 const {BicyclingLayer} = await google.map.importLibrary("maps") 來存取請參閱 Maps JavaScript API 中的程式庫

BicyclingLayer
BicyclingLayer()
參數:
顯示單車道並降低大道路等級的圖層。
getMap
getMap()
參數:
傳回值:Map
傳回顯示這個圖層的地圖。
setMap
setMap(map)
參數:
傳回值:
在指定的地圖上呈現圖層。如果將地圖設為 null,系統將移除圖層。
繼承: addListenerbindTogetnotifysetsetValuesunbindunbindAll

CameraOptions 介面

google.maps.CameraOptions 介面

用於設定地圖的相機選項。

center optional
類型:LatLngLiteral|LatLng optional
heading optional
類型:number optional
tilt optional
類型:number optional
zoom optional
類型:number optional

VisibleRegion 介面

google.maps.VisibleRegion 介面

包含由四個可見多邊形構成的四個點,也就是地圖的可見區域。在向量地圖中,當向量地圖傾斜時,這個多邊形可以是梯形而非矩形。

farLeft
類型:LatLng
farRight
類型:LatLng
latLngBounds
類型:LatLngBounds
包含可見區域的最小定界框。
nearLeft
類型:LatLng
nearRight
類型:LatLng

renderType 常數

google.maps.RenderingType 常數

使用 v=beta 時,可透過呼叫 const {RenderingType} = await google.map.importLibrary("maps") 來存取請參閱 Maps JavaScript API 中的程式庫

RASTER 表示地圖是光 ster。
UNINITIALIZED 表示地圖尚未完成向量或光柵,因為地圖尚未完成初始化。
VECTOR 表示地圖是向量地圖。

MapCapabilities 介面

google.maps.MapCapabilities 介面

包含「地圖」目前可用功能的快照。查看屬性,查看可能的功能清單。

isAdvancedMarkersAvailable optional
類型:boolean optional
isDataDrivenStylingAvailable optional
類型:boolean optional