UI Customization

PolylineSetup typedef

google.maps.journeySharing.PolylineSetup typedef

PolylineSetup 类型。

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

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

PolylineSetupOptions|(function(DefaultPolylineSetupOptions): PolylineSetupOptions)

PolylineSetupOptions 接口

google.maps.journeySharing.PolylineSetupOptions 接口

PolylineSetup 选项。

polylineOptions
可选
类型:PolylineOptions optional
多段线选项。
visible
可选
类型:boolean optional
多段线可见性。

DefaultPolylineSetupOptions 接口

google.maps.journeySharing.DefaultPolylineSetupOptions 接口

PolylineSetup 默认选项。

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

MarkerSetup typedef

google.maps.journeySharing.MarkerSetup typedef

MarkerSetup 类型。

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

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

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,则表示标记是新创建的,并且标记自定义函数是在标记添加到地图视图之前首次调用的。否则为 false。
marker
类型:Marker
标记。任何自定义都应直接对此对象进行。

DeliveryVehicleMarkerCustomizationFunctionParams 接口

google.maps.journeySharing.DeliveryVehicleMarkerCustomizationFunctionParams interface
extends MarkerCustomizationFunctionParams

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

vehicle
此标记表示的配送车辆。
继承的方法: 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
用于创建这组多段线的默认选项。
isNew
类型:boolean
如果为 true,则表示多段线列表是新创建的,并且多段线自定义函数是首次调用。否则为 false。
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
沿此多段线行驶的配送车辆。
继承的方法: defaultOptions、isNew、polylines