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 optional
类型:  PolylineOptions optional
多段线选项。
visible optional
类型:  boolean optional
多段线可见性。

DefaultPolylineSetupOptions 接口

google.maps.journeySharing.DefaultPolylineSetupOptions 接口

PolylineSetup 默认选项。

defaultPolylineOptions
类型:  PolylineOptions
默认的多段线选项。
defaultVisible
类型:  boolean
默认的多段线可见性。

MarkerSetup 类型定义

google.maps.journeySharing.MarkerSetup typedef

MarkerSetup 类型。

该类型接受 MarkerSetupOptions 对象,或接受 DefaultMarkerSetupOptions 对象并返回 MarkerSetupOptions 对象的函数。

如果指定函数,该函数可以且应修改输入的 defaultMarkerOptions 字段,并在输出 MarkerSetupOptions 对象中将其作为 markerOptions 返回。

MarkerSetupOptions|(function(DefaultMarkerSetupOptions): MarkerSetupOptions)

MarkerSetupOptions 接口

google.maps.journeySharing.MarkerSetupOptions 接口

MarkerSetup 选项。

markerOptions optional
类型:  MarkerOptions optional
标记选项。

DefaultMarkerSetupOptions 接口

google.maps.journeySharing.DefaultMarkerSetupOptions 接口

MarkerSetup 默认选项。

defaultMarkerOptions
类型:  MarkerOptions
默认标记选项。

MarkerCustomizationFunctionParams 接口

google.maps.journeySharing.MarkerCustomizationFunctionParams 接口

所有标记自定义函数通用的参数。系统不会直接向任何标记自定义函数提供此类的任何对象;而是提供其某个子类的对象。

defaultOptions
类型:  MarkerOptions
用于创建此标记的默认选项。
isNew
类型:  boolean
如果为 true,则表示标记是新创建的,并且是在标记添加到地图视图之前首次调用标记自定义函数。否则为 false。
marker
类型:  Marker
标记。应直接对此对象进行任何自定义。

DeliveryVehicleMarkerCustomizationFunctionParams 接口

google.maps.journeySharing.DeliveryVehicleMarkerCustomizationFunctionParams 接口

特定于标记自定义函数的参数,用于将选项应用于配送车辆标记。由 FleetEngineDeliveryVehicleLocationProviderOptions.deliveryVehicleMarkerCustomizationFleetEngineDeliveryFleetLocationProviderOptions.deliveryVehicleMarkerCustomization 使用。

此接口扩展了 MarkerCustomizationFunctionParams

vehicle
类型:  DeliveryVehicle
此标记表示的配送车辆。
继承defaultOptionsisNewmarker

PlannedStopMarkerCustomizationFunctionParams 接口

google.maps.journeySharing.PlannedStopMarkerCustomizationFunctionParams 接口

特定于标记自定义函数的参数,用于将选项应用于表示预定经停点的标记。由 FleetEngineDeliveryVehicleLocationProviderOptions.plannedStopMarkerCustomization 使用。

此接口扩展了 DeliveryVehicleMarkerCustomizationFunctionParams

stopIndex
类型:  number
此经停点在剩余经停点列表中的编号(从 0 开始)。
继承自defaultOptionsisNewmarkervehicle

TaskMarkerCustomizationFunctionParams 接口

google.maps.journeySharing.TaskMarkerCustomizationFunctionParams 接口

特定于标记自定义函数的参数,用于将选项应用于表示计划任务位置或实际任务位置的标记。由 FleetEngineDeliveryVehicleLocationProviderOptions.taskMarkerCustomizationFleetEngineDeliveryVehicleLocationProviderOptions.taskOutcomeMarkerCustomization 使用。

此接口扩展了 DeliveryVehicleMarkerCustomizationFunctionParams

task
类型:  Task
此标记表示的任务位置。
继承自defaultOptionsisNewmarkervehicle

ShipmentMarkerCustomizationFunctionParams 接口ShipmentMarkerCustomizationFunctionParams

google.maps.journeySharing.ShipmentMarkerCustomizationFunctionParams 接口

特定于标记自定义函数的参数,用于将选项应用于表示运输车辆和目的地位置的标记。由 FleetEngineShipmentLocationProviderOptions.deliveryVehicleMarkerCustomizationFleetEngineShipmentLocationProviderOptions.destinationMarkerCustomization 使用。

此接口扩展了 MarkerCustomizationFunctionParams

taskTrackingInfo
类型:  TaskTrackingInfo
与此标记关联的任务的相关信息。
继承defaultOptionsisNewmarker

TripMarkerCustomizationFunctionParams 接口

google.maps.journeySharing.TripMarkerCustomizationFunctionParams 接口

特定于标记自定义函数的参数,用于将选项应用于表示行程车辆、起点和目的地位置的标记。由 FleetEngineTripLocationProviderOptions.vehicleMarkerCustomizationFleetEngineTripLocationProviderOptions.originMarkerCustomizationFleetEngineTripLocationProviderOptions.destinationMarkerCustomization 使用。

此接口扩展了 MarkerCustomizationFunctionParams

trip
类型:  Trip
与此标记关联的行程。

如需了解此次行程所用车辆的相关信息,请使用 Trip.latestVehicleLocationUpdateTrip.remainingWaypoints
继承defaultOptionsisNewmarker

TripWaypointMarkerCustomizationFunctionParams 接口

google.maps.journeySharing.TripWaypointMarkerCustomizationFunctionParams 接口

特定于标记自定义函数的参数,用于将选项应用于表示行程航点位置的标记。由 FleetEngineTripLocationProviderOptions.waypointMarkerCustomization 使用。

此接口扩展了 TripMarkerCustomizationFunctionParams

waypointIndex
类型:  number
与此标记关联的起点(从 0 开始编号)索引。在 Trip.remainingWaypoints 上使用此索引可检索有关航点的信息。
继承自defaultOptionsisNewmarkertrip

VehicleMarkerCustomizationFunctionParams 接口

google.maps.journeySharing.VehicleMarkerCustomizationFunctionParams 接口

特定于用于将选项应用于车辆标记的标记自定义函数的参数。由 FleetEngineVehicleLocationProviderOptions.vehicleMarkerCustomizationFleetEngineFleetLocationProviderOptions.vehicleMarkerCustomization 使用。

此接口扩展了 MarkerCustomizationFunctionParams

vehicle
类型:  Vehicle
此标记表示的车辆。
继承defaultOptionsisNewmarker

VehicleWaypointMarkerCustomizationFunctionParams 接口

google.maps.journeySharing.VehicleWaypointMarkerCustomizationFunctionParams 接口

特定于标记自定义函数的参数,用于将选项应用于车辆航点标记。由 FleetEngineVehicleLocationProviderOptions.originMarkerCustomizationFleetEngineVehicleLocationProviderOptions.destinationMarkerCustomizationFleetEngineVehicleLocationProviderOptions.intermediateDestinationMarkerCustomization 使用

此接口扩展了 VehicleMarkerCustomizationFunctionParams

waypointIndex
类型:  number
与此标记关联的起点(从 0 开始编号)索引。在 Vehicle.waypoints 上使用此索引可检索有关航点的信息。
继承自defaultOptionsisNewmarkervehicle

PolylineCustomizationFunctionParams 接口

google.maps.journeySharing.PolylineCustomizationFunctionParams 接口

所有多段线自定义函数都通用的参数。此类的任何对象都不会直接提供给任何多段线自定义函数;而是提供其某个派生类的对象。

defaultOptions
类型:  PolylineOptions
用于创建这组多段线的默认选项。
isNew
类型:  boolean
如果为 true,则表示多段线列表是新创建的,并且这是首次调用多段线自定义函数。否则为 false。
polylines
类型:  Array<Polyline>
创建的多段线列表。它们会按顺序排列,以形成呈现的路线。

ShipmentPolylineCustomizationFunctionParams 接口ShipmentPolylineCustomizationFunctionParams

google.maps.journeySharing.ShipmentPolylineCustomizationFunctionParams 接口

特定于 FleetEngineShipmentLocationProvider 的多段线自定义函数的参数。

此接口扩展了 PolylineCustomizationFunctionParams

taskTrackingInfo
类型:  TaskTrackingInfo
与此多段线关联的任务的信息。
继承defaultOptionsisNewpolylines

TripPolylineCustomizationFunctionParams 接口

google.maps.journeySharing.TripPolylineCustomizationFunctionParams 接口

特定于 FleetEngineTripLocationProvider 的多段线自定义函数的参数。

此接口扩展了 PolylineCustomizationFunctionParams

trip
类型:  Trip
与此多段线关联的行程。
继承defaultOptionsisNewpolylines

VehiclePolylineCustomizationFunctionParams 接口

google.maps.journeySharing.VehiclePolylineCustomizationFunctionParams 接口

特定于 FleetEngineVehicleLocationProvider 的多段线自定义函数的参数。

此接口扩展了 PolylineCustomizationFunctionParams

vehicle
类型:  Vehicle
车辆穿越此多段线。
继承defaultOptionsisNewpolylines

DeliveryVehiclePolylineCustomizationFunctionParams 接口

google.maps.journeySharing.DeliveryVehiclePolylineCustomizationFunctionParams 接口

特定于 FleetEngineDeliveryVehicleLocationProvider 的多段线自定义函数的参数。

此接口扩展了 PolylineCustomizationFunctionParams

deliveryVehicle
类型:  DeliveryVehicle
穿越此多段线的配送车辆。
继承defaultOptionsisNewpolylines