multiRouter.pedestrian.SegmentModel

Note

The constructor of the multiRouter.pedestrian.SegmentModel class is hidden, as this class is not intended for autonomous initialization.

Extends IEventEmitter.

A data model of a pedestrian route segment.

Fields | Events | Methods

Creates a data model of a pedestrian route segment.

Fields

Name

Type

Description

events

IEventManager

Event manager.

Inherited from IEventEmitter.

geometry

geometry.base.LineString

Geometry of a segment.

path

multiRouter.pedestrian.PathModel

Reference to the parent model of the path.

properties

data.Manager

Segment data. The following fields are available:

  • index: Integer - The ordinal number of the segment in the array of segments of the corresponding route path.
  • type: String - Segment type identifier, which takes the value "pedestrian" for pedestrian segments.
  • text: String - Text description of the segment.
  • distance: Object - An object with the "text" and "value" fields that specifies the length of the segment in meters.
  • duration: Object - An object with the "text" and "value" fields that describes the travel time of the segment in seconds.
  • lodIndex: Integer - The ordinal number of the first throughpoint of the segment in the full set of coordinates of the corresponding route path.

Events

Name

Description

update

Updating the model with new data. Instance of the Event class.

Methods

Name

Returns

Description

destroy()

Destroys a model.

getType()

String

Returns ID of the segment type. For walking segments of pedestrian routes, returns the string "pedestrian".

Fields details

geometry

{geometry.base.LineString} geometry

Geometry of a segment.

path

{multiRouter.pedestrian.PathModel} path

Reference to the parent model of the path.

properties

{data.Manager} properties

Segment data. The following fields are available:

  • index: Integer - The ordinal number of the segment in the array of segments of the corresponding route path.
  • type: String - Segment type identifier, which takes the value "pedestrian" for pedestrian segments.
  • text: String - Text description of the segment.
  • distance: Object - An object with the "text" and "value" fields that specifies the length of the segment in meters.
  • duration: Object - An object with the "text" and "value" fields that describes the travel time of the segment in seconds.
  • lodIndex: Integer - The ordinal number of the first throughpoint of the segment in the full set of coordinates of the corresponding route path.

Events details

update

Updating the model with new data. Instance of the Event class.

Methods details

destroy

{} destroy()

Destroys a model.

getType

{String} getType()

Returns ID of the segment type. For walking segments of pedestrian routes, returns the string "pedestrian".