Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface RouteApiInterface

Route API object that encapsulates all classes and methods that contain all classes and methods needed to work with routing.

Hierarchy

  • RouteApiInterface

Index

Properties

onRouteChanged

onRouteChanged: Signal<RouteChangeHandler>

Signal that is emitted when there is a change in the route.

onRouteInstructionClick

onRouteInstructionClick: Signal<RouteInstructionMouseClickHandler>

Signal that is emitted when the user clicks on a route instruction.

onRouteInstructionMouseOut

onRouteInstructionMouseOut: Signal<RouteInstructionMouseOutHandler>

Signal that is emitted when the mouse has moved out of a route instruction.

onRouteInstructionMouseOver

onRouteInstructionMouseOver: Signal<RouteInstructionMouseOverHandler>

Signal that is emitted when the mouse is moved over a route instruction.

Methods

clear

  • clear(): void
  • Clear the current route and resets all associated user interface elements.

    Returns void

getRoute

  • Find a route between the source and the destination. Note: This method will only return the route and will not update any views.

    Parameters

    • source: Vector3

      A location in site coordinates.

    • destination: Vector3

      A location in site coordinates.

    Returns Promise<RouteDataInterface>

    A promise which returns the route. In case there is no route found between the source and destination, the promise will be rejected with the specific reason for the rejection.

route

  • Find a route between the source and the destination. This will also open the user interface elements associated with the route.

    Parameters

    • source: Vector3 | PoiInterface

      The starting point of the route. If a Vector3 location is specified, it should be in site coordinates.

    • destination: Vector3 | PoiInterface

      The ending point of the route. If a Vector3 location is specified, it should be in site coordinates.

    • Optional moveToStart: boolean

      A boolean specifying whether to move to start or not. If not provided this parameter will default to true.

    Returns Promise<RouteDataInterface>

    A promise which returns the route. In case there is no route found between the source and destination, the promise will be rejected with the specific reason for the rejection.

Generated using TypeDoc