Thetype exposes the following members.
|Navigator(IGps)|| Obsolete. |
Create a new Navigator with the specified GPS unit. The Navigator will print strings in US English.
Create a new Navigator with the specified GPS unit, and MessagesBundle for displaying strings.
|Navigator(IGps, String, CultureInfo)|
Create a new Navigator with the specified GPS unit that will display strings in the given culture using a MessagesBundle from the given path.
|Navigator(IGps, String, CultureInfo, Boolean)|
Create a new Navigator with the specified GPS unit that will display strings in the given culture using a MessagesBundle from the given path, with the option to perform all language-based operations in debug mode.
Gets the GeoCodeFull of the navigator's last recorded location.
When true the routing engine is permitted to instruct u-turns. When false the routing engine will instruct only the minimum number of u-turns possible. False by default.
Gets the pending NavigationEvent that the navigator will need to execute.
Gets or sets the navigator's destination, as a RouteStop.
Gets or sets the grace time (as a TimeSpan) for which to allow the navigator to deviate from the planned route.
Controls whether NavigationEvents include all the names for a TargetStreet or just the primary name.
Gets or sets the IGps interface.
Gets the navigator's last recording heading, in degrees, snapped to the heading of the closest point on the street.
Will return true if this navigator is off course.
Gets the navigator's last recorded location, as a LatLon, snapped to the closest point on the route.
The MessagesBundle used by this Navigator to generate strings.
Gets the next NavigationEvent that the navigator will need to execute.
Gets the navigator's last recorded position, as a Position, as it came from the Gps.
Gets the RenderMode required by this Navigator
Gets or sets the implementation of IRouteCalculator - the method this Navigator uses for calculating the route.
The progress of this Navigator's routing operation (when a routing operation is underway)
Gets or sets the navigator's routing strategy.
Gets the calculated total time remaining for the route currently being navigated.
Gets or sets the unaligned deviation grace time.
Gets or sets the vehicle specifications for the navigator.
Add a Notification to the navigator.
Add the current position (retrieved from the GPS that the Navigator was constructed with) to our route. This method should be called regularly to ensure that the Navigator is aware of its current location.
Remove all Notifications from the navigator. These notifications will no longer be triggered during navigation.
Disposes of this Navigator.
|Equals||(Inherited from Object.)|
|GetHashCode||(Inherited from Object.)|
Gets the total remaining distance along the route (from the last recorded position to the destination) in the specified DistanceUnits.
|GetType||(Inherited from Object.)|
Raises all Events or Notifications that are pending on the Navigator.
Recalculate the navigator's route using the defined routing strategy.
Remove a Notification from the navigator.
Render the navigator's directions.
|SetOffRouteSnapDistance|| Obsolete. |
Sets the distance threshold used to snap the navigator onto the nearest road.
Set the repository that this navigator should use.
Snap a given LatLon to the nearest point on the route.
|ToString||(Inherited from Object.)|
Fired when the navigator arrives at the destination.
Fired whenever the GPS quality changes.
Fired whenever the movement list changes.
Fired after a new route has been set and the first direction is ready to be given.
Fired when the navigator is off-course after being on-course.
Fired when the navigator is on-course again after being off-course.
Fired when a new route is being calculated.
Fired when the route has changed, with or without intervention by the user.
Fired when the navigator fails to find a route.
An event handler fired when the position of this Navigator is updated. The object passed to the delegate is of type Telogis.GeoBase.Navigation.Navigator.
Generally the Navigator is constructed, any desired notifications added and then a timer (or separate thread) instated to call the AddPoint method at regular intervals. The AddPoint method updates the current location of the Navigator.
Instance members of the Navigator class are not guaranteed to be thread safe.