UI Customization

PolylineSetup typedef

google.maps.journeySharing.PolylineSetup typedef

PolylineSetup 類型。

這個類型可接受 PolylineSetupOptions 物件,或接受 DefaultPolylineSetupOptions 物件並傳回 PolylineSetupOptions 物件的函式。

如果指定函式,函式可以且應該修改輸入內容的 defaultPolylineOptions 欄位,並在輸出 PolylineSetupOptions 物件中以 polylineOptions 形式傳回。

PolylineSetupOptions|(function(DefaultPolylineSetupOptions): PolylineSetupOptions)

PolylineSetupOptions 介面

google.maps.journeySharing.PolylineSetupOptions 介面

PolylineSetup 選項。

polylineOptions
選填
類型: PolylineOptions optional
折線選項。
visible
選填
類型: boolean optional
折線顯示設定。

DefaultPolylineSetupOptions 介面

google.maps.journeySharing.DefaultPolylineSetupOptions 介面

PolylineSetup 預設選項。

defaultPolylineOptions
類型: PolylineOptions
預設折線選項。
defaultVisible
類型: boolean
預設折線顯示設定。

MarkerSetup typedef

google.maps.journeySharing.MarkerSetup typedef

MarkerSetup 類型。

這個類型可接受 MarkerSetupOptions 物件,或接受 DefaultMarkerSetupOptions 物件並傳回 MarkerSetupOptions 物件的函式。

如果指定函式,函式可以且應該修改輸入內容的 defaultMarkerOptions 欄位,並在輸出內容 MarkerSetupOptions 物件中以 markerOptions 形式傳回。

MarkerSetupOptions|(function(DefaultMarkerSetupOptions): MarkerSetupOptions)

MarkerSetupOptions 介面

google.maps.journeySharing.MarkerSetupOptions 介面

MarkerSetup 選項。

markerOptions
選填
類型: MarkerOptions optional
標記選項。

DefaultMarkerSetupOptions 介面

google.maps.journeySharing.DefaultMarkerSetupOptions 介面

MarkerSetup 預設選項。

defaultMarkerOptions
類型: MarkerOptions
預設標記選項。

MarkerCustomizationFunctionParams 介面

google.maps.journeySharing.MarkerCustomizationFunctionParams 介面

所有標記自訂函式通用的參數。這個類別的物件不會直接提供給任何標記自訂函式,而是提供其子系類別的物件。

defaultOptions
類型: MarkerOptions
用於建立這個標記的預設選項。
isNew
類型: boolean
如果為 true,表示標記是新建立的,且標記自訂函式是在標記加入地圖檢視前首次呼叫。否則傳回「否」。
marker
類型: Marker
標記。所有自訂設定都應直接在這個物件上進行。

DeliveryVehicleMarkerCustomizationFunctionParams 介面

google.maps.journeySharing.DeliveryVehicleMarkerCustomizationFunctionParams interface
extends MarkerCustomizationFunctionParams

標記自訂函式專用的參數,可將選項套用至外送車輛標記。由 FleetEngineDeliveryVehicleLocationProviderOptions.deliveryVehicleMarkerCustomization 和 FleetEngineDeliveryFleetLocationProviderOptions.deliveryVehicleMarkerCustomization 使用。

vehicle
類型: DeliveryVehicle
這個標記代表的貨車。
繼承: defaultOptions、isNew、marker

PlannedStopMarkerCustomizationFunctionParams 介面

google.maps.journeySharing.PlannedStopMarkerCustomizationFunctionParams interface
extends DeliveryVehicleMarkerCustomizationFunctionParams

標記自訂函式專屬的參數,可將選項套用至代表預定停靠站的標記。由 FleetEngineDeliveryVehicleLocationProviderOptions.plannedStopMarkerCustomization 使用。

stopIndex
類型: number
這個停靠站在剩餘停靠站清單中的索引 (從 0 開始)。
繼承: defaultOptions、 isNew、 marker、 vehicle

TaskMarkerCustomizationFunctionParams 介面

google.maps.journeySharing.TaskMarkerCustomizationFunctionParams interface
extends DeliveryVehicleMarkerCustomizationFunctionParams

標記自訂函式專屬的參數,可將選項套用至代表預定或實際工作地點的標記。由 FleetEngineDeliveryVehicleLocationProviderOptions.taskMarkerCustomization 和 FleetEngineDeliveryVehicleLocationProviderOptions.taskOutcomeMarkerCustomization 使用。

task
類型: Task
這個標記代表的工作位置。
繼承: defaultOptions、 isNew、 marker、 vehicle

ShipmentMarkerCustomizationFunctionParams 介面

google.maps.journeySharing.ShipmentMarkerCustomizationFunctionParams interface
extends MarkerCustomizationFunctionParams

標記自訂函式專用的參數,可將選項套用至代表運送車輛和目的地位置的標記。由 FleetEngineShipmentLocationProviderOptions.deliveryVehicleMarkerCustomization 和 FleetEngineShipmentLocationProviderOptions.destinationMarkerCustomization 使用。

taskTrackingInfo
與這個標記相關聯的工作資訊。
繼承: defaultOptions、isNew、marker

TripMarkerCustomizationFunctionParams 介面

google.maps.journeySharing.TripMarkerCustomizationFunctionParams interface
extends MarkerCustomizationFunctionParams

標記自訂函式專用的參數,可將選項套用至代表行程車輛、起點和目的地位置的標記。FleetEngineTripLocationProviderOptions.vehicleMarkerCustomization、FleetEngineTripLocationProviderOptions.originMarkerCustomization和FleetEngineTripLocationProviderOptions.destinationMarkerCustomization使用。

trip
類型: Trip
與這個標記相關聯的行程。

如要瞭解提供這趟行程的車輛,請使用 Trip.latestVehicleLocationUpdate 和 Trip.remainingWaypoints。
繼承: defaultOptions、isNew、marker

TripWaypointMarkerCustomizationFunctionParams 介面

google.maps.journeySharing.TripWaypointMarkerCustomizationFunctionParams interface
extends TripMarkerCustomizationFunctionParams

標記自訂函式專用的參數,可將選項套用至代表行程路線控點位置的標記。由 FleetEngineTripLocationProviderOptions.waypointMarkerCustomization 使用。

waypointIndex
類型: number
與這個標記相關聯的路線控點索引 (從 0 開始)。在 Trip.remainingWaypoints 上使用這個索引,即可擷取路線控點的相關資訊。
繼承: defaultOptions、 isNew、 marker、 trip

VehicleMarkerCustomizationFunctionParams 介面

google.maps.journeySharing.VehicleMarkerCustomizationFunctionParams interface
extends MarkerCustomizationFunctionParams

標記自訂函式專屬的參數,可將選項套用至車輛標記。由 FleetEngineVehicleLocationProviderOptions.vehicleMarkerCustomization 和 FleetEngineFleetLocationProviderOptions.vehicleMarkerCustomization 使用。

vehicle
類型: Vehicle
這個標記代表的車輛。
繼承: defaultOptions、isNew、marker

VehicleWaypointMarkerCustomizationFunctionParams 介面

google.maps.journeySharing.VehicleWaypointMarkerCustomizationFunctionParams interface
extends VehicleMarkerCustomizationFunctionParams

標記自訂函式專屬的參數,可將選項套用至車輛路線控點標記。FleetEngineVehicleLocationProviderOptions.originMarkerCustomization、FleetEngineVehicleLocationProviderOptions.destinationMarkerCustomization 和 FleetEngineVehicleLocationProviderOptions.intermediateDestinationMarkerCustomization 使用

waypointIndex
類型: number
與這個標記相關聯的路線控點索引 (從 0 開始)。在 Vehicle.waypoints 上使用這個索引,即可擷取路線控點的相關資訊。
繼承: defaultOptions、 isNew、 marker、 vehicle

PolylineCustomizationFunctionParams 介面

google.maps.journeySharing.PolylineCustomizationFunctionParams 介面

所有折線自訂函式通用的參數。這個類別的物件不會直接提供給任何折線自訂函式,而是提供其子系類別的物件。

defaultOptions
類型: PolylineOptions
用於建立這組折線的預設選項。
isNew
類型: boolean
如果為 true,表示折線清單是新建立的,且折線自訂函式是首次呼叫。否則傳回「否」。
polylines
類型: Array<Polyline>
已建立的折線清單。這些點會依序排列,形成算繪路線。

ShipmentPolylineCustomizationFunctionParams 介面

google.maps.journeySharing.ShipmentPolylineCustomizationFunctionParams interface
extends PolylineCustomizationFunctionParams

FleetEngineShipmentLocationProvider 折線自訂函式專用的參數。

taskTrackingInfo
與這條折線相關聯的工作資訊。
繼承: defaultOptions、isNew、polylines

TripPolylineCustomizationFunctionParams 介面

google.maps.journeySharing.TripPolylineCustomizationFunctionParams interface
extends PolylineCustomizationFunctionParams

FleetEngineTripLocationProvider 折線自訂函式的專屬參數。

trip
類型: Trip
與這條折線相關聯的行程。
繼承: defaultOptions、isNew、polylines

VehiclePolylineCustomizationFunctionParams 介面

google.maps.journeySharing.VehiclePolylineCustomizationFunctionParams interface
extends PolylineCustomizationFunctionParams

FleetEngineVehicleLocationProvider 折線自訂函式專用的參數。

vehicle
類型: Vehicle
沿著這條折線行駛的車輛。
繼承: defaultOptions、isNew、polylines

DeliveryVehiclePolylineCustomizationFunctionParams 介面

google.maps.journeySharing.DeliveryVehiclePolylineCustomizationFunctionParams interface
extends PolylineCustomizationFunctionParams

FleetEngineDeliveryVehicleLocationProvider 折線自訂函式專用的參數。

deliveryVehicle
類型: DeliveryVehicle
貨車沿著這條折線行駛。
繼承: defaultOptions、isNew、polylines