Map View

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

LocalContextMapView 類別

google.maps.localContext.LocalContextMapView 類別

使用 Map 顯示本機情境體驗。

這個類別會實作 LocalContextMapViewOptions

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

LocalContextMapView
LocalContextMapView(options)
參數:
directionsOptions
element optional
類型:Element optional
這是唯讀欄位。支援檢視畫面的 DOM 元素。
isTransitioningMapBounds
類型:boolean
會在 LocalContextMapView 開始變更內部 Map 的邊界之前設為 true,並在 LocalContextMapView 變更內部 Map 的邊界後設為 false。(如果因為自動調整大小調整功能而改變版面配置模式,則未設定)。
locationBias
類型:LocationBias optional
詳情請參閱《LocalContextMapViewOptions.locationBias》。在 LocalContextMapView 上變更此屬性可能會觸發新的搜尋。
locationRestriction
類型:LocationRestriction optional
詳情請參閱《LocalContextMapViewOptions.locationRestriction》。在 LocalContextMapView 上變更此屬性可能會觸發新的搜尋。
maxPlaceCount
類型:number
詳情請參閱《LocalContextMapViewOptions.maxPlaceCount》。在 LocalContextMapView 上變更此屬性可能會觸發新的搜尋。
placeTypePreferences
詳情請參閱《LocalContextMapViewOptions.placeTypePreferences》。在 LocalContextMapView 上變更此屬性可能會觸發新的搜尋。您也可以使用 Iterable<string|PlaceTypePreference>
已沿用: mappinOptionsSetupplaceChooserViewSetupplaceDetailsViewSetup
addListener
addListener(eventName, handler)
參數:
傳回值:MapsEventListener
將指定的事件監聽器函式新增至特定事件名稱。
hidePlaceDetailsView
hidePlaceDetailsView()
參數:
傳回值:
隱藏地點詳細資料。
search
search()
參數:
傳回值:
根據目前的maxPlaceCountplaceTypePreferenceslocationRestrictionlocationBias,搜尋要向使用者顯示的地點。
error
function(event)
引數:
如果執行搜尋時發生錯誤,此事件會觸發。
placedetailsviewhidestart
function()
引數:
地點詳細資料開始動畫之前,會觸發此事件。
placedetailsviewshowstart
function()
引數:
地點詳細資料開始播放前,會觸發此事件。

LocalContextMapViewOptions 介面

google.maps.localContext.LocalContextMapViewOptions 介面介面

建構 LocalContextMapView 或存取現有 LocalContextMapView 的選項。

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

maxPlaceCount
類型:number
可顯示的地點數量上限。當這個參數為 0 時,本機內容資料庫不會載入地點。[0,24]。
placeTypePreferences
要搜尋的地點類型 (最多 10 個)。我們也接受 Iterable<string|PlaceTypePreference> 類型,但僅適用於原生支援 JavaScript 符號的瀏覽器。
directionsOptions optional
自訂路線的選項。如未設定,系統會停用路線和距離。
element optional
類型:Element optional
這是唯讀欄位。支援檢視畫面的 DOM 元素。
locationBias optional
類型:LocationBias optional
預設:null
搜尋地點時使用的軟界線或提示。
locationRestriction optional
類型:LocationRestriction optional
限制搜尋結果的邊界。如未指定,結果將限制為地圖可視區域。
map optional
類型:Map optional
已執行個體化的 Map 執行個體。如果傳遞的話,地圖將移至 LocalContextMapView 的 DOM,並不會重新設定樣式。與地圖相關聯的元素也可能會有 LocalContextMapView 套用至樣式和類別。
pinOptionsSetup optional
類型:(function({
  isSelected:boolean,
  isHighlighted:boolean
}): (PinOptions optional))|PinOptions optional
根據圖示狀態設定地點標記圖示。在回呼回呼的輸入內容變更時叫用。傳遞函式時,如果 LocalContextMapView 繪製地點標記,則會動態覆寫預設設定。錯誤和無效設定可透過非同步方式判斷,並予以忽略 (系統會使用預設值,並將錯誤記錄在控制台中)。
placeChooserViewSetup optional
類型:(function({
  defaultLayoutMode:PlaceChooserLayoutMode,
  defaultPosition:PlaceChooserPosition optional
}): (PlaceChooserViewSetupOptions optional))|PlaceChooserViewSetupOptions optional
覆寫地點選擇器檢視的設定。當 LocalContextMapView 可能會因為自動調整大小而改變其版面配置,請傳遞函式。錯誤和無效設定可透過非同步方式判斷,並予以忽略 (系統會採用預設值,並將錯誤記錄在控制台中)。建構時偵測到的錯誤會導致錯誤同步擲回錯誤。
placeDetailsViewSetup optional
類型:(function({
  defaultLayoutMode:PlaceDetailsLayoutMode,
  defaultPosition:PlaceDetailsPosition optional
}): (PlaceDetailsViewSetupOptions optional))|PlaceDetailsViewSetupOptions optional
覆寫地點詳細資料檢視畫面的設定。當 LocalContextMapView 可能會因為自動調整大小而改變其版面配置,請傳遞函式。錯誤和無效設定可透過非同步方式判斷,並予以忽略 (系統會使用預設值,並將錯誤記錄在控制台中)。建構時偵測到的錯誤會導致錯誤同步擲回錯誤。

PlaceTypePreference typetype

google.maps.localContext.PlaceTypePreference typedef

要搜尋的地點類型和權重。如果省略 weight,程式庫將判定預設權重,而這個值可能會隨著時間改變並改善。

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

{
  type:string,
  weight:number optional
}

MapDirectionsOptions 類別

google.maps.localContext.MapDirectionsOptions 類別

提供有 LocalContextMapView 的路線設定。

這個類別會實作 MapDirectionsOptionsLiteral

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

已沿用: origin
addListener
addListener(eventName, handler)
參數:
傳回值:MapsEventListener
將指定的事件監聽器函式新增至特定事件名稱。

MapDirectionsOptionsLiteral 介面

google.maps.localContext.MapDirectionsOptionsLiteral 介面介面

為了方便起見,可以在多個位置接受物件常值來取代 MapDirectionsOptions 物件。當 Maps API 偵測到物件時,這些物件會轉換為 MapDirectionsOptions 物件。

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

origin
路線和距離的起點。

PinOptions 介面

google.maps.localContext.PinOptions 介面介面

自訂圖釘標記的選項。

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

background optional
類型:string optional
圖示形狀的顏色,可以是任何有效的 CSS 顏色。
glyphColor optional
類型:string optional
圖示字符的顏色可以是任何有效的 CSS 顏色。
scale optional
類型:number optional
圖示的縮放比例。這個值是絕對值,而非各狀態的預設大小。

PlaceChooserViewSetupOptions 介面

google.maps.localContext.PlaceChooserViewSetupOptions 介面介面

地點選擇工具的設定選項。進一步瞭解如何設定版面配置和瀏覽權限

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

layoutMode optional
類型:PlaceChooserLayoutMode optional
position optional
類型:PlaceChooserPosition optional
layoutMode:HIDDEN時忽略。如果未通過,系統會根據layoutMode自動決定位置。

PlaceChooserLayoutMode 常數

google.maps.localContext.PlaceChooserLayoutMode 常數

地點選擇工具的版面配置模式。

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

HIDDEN 地點選擇器已隱藏。
SHEET 地點選擇工具會以工作表的形式顯示。

PlaceChooserPosition 常數

google.maps.localContext.PlaceChooserPosition 常數

顯示地點選擇工具的位置。

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

BLOCK_END 地圖選擇工具會顯示在地圖下方的容器下方。
INLINE_END 地點選擇工具會以內嵌的方式顯示在地圖結尾處。(從左到右的語言,意味著地點選擇工具位於地圖的右側)。
INLINE_START 地點選取器會在行起點以地圖的方式顯示。(從左到右的語言,意味著地點選擇工具位於地圖的左側)。

PlaceDetailsViewSetupOptions 介面

google.maps.localContext.PlaceDetailsViewSetupOptions 介面介面

地點詳細資料的設定選項。進一步瞭解如何設定版面配置和瀏覽權限

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

hidesOnMapClick optional
類型:boolean optional
layoutMode optional
類型:PlaceDetailsLayoutMode optional
position optional
類型:PlaceDetailsPosition optional
layoutMode:INFO_WINDOW時忽略。如果未通過,系統會根據layoutMode自動決定位置。

PlaceDetailsLayoutMode 常數

google.maps.localContext.PlaceDetailsLayoutMode 常數

地點詳細資料的版面配置模式。

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

INFO_WINDOW 地點詳細資料會顯示在 InfoWindow 中。
SHEET 工作表詳細資料會顯示於工作表中。

PlaceDetailsPosition 常數

google.maps.localContext.PlaceDetailsPosition 常數

顯示地點詳細資料的位置。

必須提供 &libraries=localContext 網址參數。請參閱 Maps JavaScript API 中的程式庫

INLINE_END 地點詳細資料會以內嵌的方式顯示在地圖尾端。(如果書寫方式是由左至右,代表地點詳細資料位於地圖右側)。
INLINE_START 地點詳細資料會和地圖相關,在線條的開頭顯示。(如果書寫方式是由左至右,代表地點詳細資料位於地圖左側)。