NSDK_NavigationInformation
@interface NSDK_NavigationInformation : NSObject
Contains the status of the navigation.
@author PTV AG Karlsruhe
-
Returns the current position [Mercator].
Return Value
the current position [Mercator]
-
Sets the current position [Mercator].
Declaration
Objective-C
- (void)setPos:(NSDK_Position *)nsdk_Position;
Swift
func setPos(_ nsdk_Position: NSDK_Position!)
Parameters
nsdk_Position
the current position [Mercator].
-
Returns the current position on route [Mercator].
Declaration
Objective-C
- (NSDK_Position *)getPosOnRoute;
Swift
func getPosOnRoute() -> NSDK_Position!
Return Value
the current position on route [Mercator].
-
Sets the current position on route [Mercator].
Declaration
Objective-C
- (void)setPosOnRoute:(NSDK_Position *)nsdk_Position;
Swift
func setPosOnRoute(_ nsdk_Position: NSDK_Position!)
Parameters
nsdk_Position
the current position on route [Mercator].
-
Returns the current position on route Mercator
Declaration
Objective-C
- (NSDK_Position *)getCorrectedPosOnRoute;
Swift
func getCorrectedPosOnRoute() -> NSDK_Position!
Return Value
the current position on route [Mercator]
-
Sets the current position on route Mercator
Declaration
Objective-C
- (void)setCorrectedPosOnRoute:(NSDK_Position *)nsdk_Position;
Swift
func setCorrectedPosOnRoute(_ nsdk_Position: NSDK_Position!)
Parameters
nsdk_Position
the current position on route [Mercator]
-
Returns the current course [0..360[, head east, counter-clockwise
Declaration
Objective-C
- (int)getCourse;
Swift
func getCourse() -> Int32
Return Value
the current course
-
Sets the current course [0..360[, head east, counter-clockwise
Declaration
Objective-C
- (void)setCourse:(int)course;
Swift
func setCourse(_ course: Int32)
Parameters
course
the current course
-
Returns the current course on route [0..360[, head east, counter-clockwise
Declaration
Objective-C
- (int)getCourseOnRoute;
Swift
func getCourseOnRoute() -> Int32
Return Value
the current course on route
-
Sets the current course on route [0..360[, head east, counter-clockwise
Declaration
Objective-C
- (void)setCourseOnRoute:(int)courseOnRoute;
Swift
func setCourseOnRoute(_ courseOnRoute: Int32)
Parameters
courseOnRoute
the current course on route
-
Returns the speed limit on the current segment (normal conditions) [km/h].
Declaration
Objective-C
- (int)getSpeedLimit;
Swift
func getSpeedLimit() -> Int32
Return Value
the speed limit on the current segment
-
Sets the speed limit on the current segment (normal conditions) [km/h].
Declaration
Objective-C
- (void)setSpeedLimit:(int)speedLimit;
Swift
func setSpeedLimit(_ speedLimit: Int32)
Parameters
speedLimit
the speed limit on the current segment
-
Returns the truck speed limit on the current segment [km/h]
Declaration
Objective-C
- (int)getSpeedLimitTruck;
Swift
func getSpeedLimitTruck() -> Int32
Return Value
the speed limit
-
Sets the truck speed limit on the current segment km/h]
Declaration
Objective-C
- (void)setSpeedLimitTruck:(int)speedLimitTruck;
Swift
func setSpeedLimitTruck(_ speedLimitTruck: Int32)
Parameters
speedLimitTruck
the speed limit
-
Returns the next changing speed limit from the current position (normal conditions) [km/h].
Declaration
Objective-C
- (int)getNextSpeedLimit;
Swift
func getNextSpeedLimit() -> Int32
Return Value
the next changing speed limit
-
Sets the the next changing speed limit from the current position (normal conditions) [m].
Declaration
Objective-C
- (void)setNextSpeedLimit:(int)nextSpeedLimit;
Swift
func setNextSpeedLimit(_ nextSpeedLimit: Int32)
Parameters
nextSpeedLimit
the next changing speed limit
-
Returns the distance to the next changing speed limit from the current position (normal conditions) [m].
Declaration
Objective-C
- (long)getDistToNextSpeedLimit;
Swift
func getDistToNextSpeedLimit() -> Int
Return Value
the distance to the next changing speed limit
-
Sets the distance to the next changing speed limit from the current position (normal conditions) [km/h].
Declaration
Objective-C
- (void)setDistToNextSpeedLimit:(long)distToNextSpeedLimit;
Swift
func setDistToNextSpeedLimit(_ distToNextSpeedLimit: Int)
Parameters
distToNextSpeedLimit
the distance to the next changing speed limit
-
Returns the road type of the segment of the next changing speed limit from the current position (normal conditions) [km/h].
Declaration
Objective-C
- (int)getRoadTypeOfNextSpeedLimit;
Swift
func getRoadTypeOfNextSpeedLimit() -> Int32
Return Value
the road type of the next changing speed limit
-
Sets the road type of the next changing speed limit from the current position (normal conditions) [m].
Declaration
Objective-C
- (void)setRoadTypeOfNextSpeedLimit:(int)roadTypeOfNextSpeedLimit;
Swift
func setRoadTypeOfNextSpeedLimit(_ roadTypeOfNextSpeedLimit: Int32)
Parameters
roadTypeOfNextSpeedLimit
the road type of the next changing speed limit
-
Returns the category of the current segment [0..4]
Declaration
Objective-C
- (int)getCategory;
Swift
func getCategory() -> Int32
Return Value
the category
-
Sets the category of the current segment [0..4]
Declaration
Objective-C
- (void)setCategory:(int)category;
Swift
func setCategory(_ category: Int32)
Parameters
category
the category
-
Returns the road type of the current segment [0..14]
Declaration
Objective-C
- (int)getRoadType;
Swift
func getRoadType() -> Int32
Return Value
the road type
-
Sets the road type off the current segment [0..14]
Declaration
Objective-C
- (void)setRoadType:(int)roadType;
Swift
func setRoadType(_ roadType: Int32)
Parameters
roadType
the road type
-
Analyzes if a segment border been passed since the last position.
Declaration
Objective-C
- (BOOL)getSegmentBorderPassed;
Swift
func getSegmentBorderPassed() -> Bool
Return Value
true if passed.
-
Sets if a segment border been passed since the last position.
Declaration
Objective-C
- (void)setSegmentBorderPassed:(BOOL)passed;
Swift
func setSegmentBorderPassed(_ passed: Bool)
Parameters
passed
true if passed
-
Analyzes if a maneuver point has been passed since the last position?
Declaration
Objective-C
- (BOOL)getManeuverPointPassed;
Swift
func getManeuverPointPassed() -> Bool
Return Value
true if passed
-
Sets if a maneuver point has been passed since the last position.
Declaration
Objective-C
- (void)setManeuverPointPassed:(BOOL)passed;
Swift
func setManeuverPointPassed(_ passed: Bool)
Parameters
passed
true if passed
-
Checks: Is the next crossing inside a town area?
Declaration
Objective-C
- (BOOL)getNextCrossingInTown;
Swift
func getNextCrossingInTown() -> Bool
Return Value
true if it is in town
-
Sets if the next crossing is inside a town area?
Declaration
Objective-C
- (void)setNextCrossingInTown:(BOOL)nextCrossingInTown;
Swift
func setNextCrossingInTown(_ nextCrossingInTown: Bool)
Parameters
nextCrossingInTown
true if it is inside.
-
Checks: Only Non-City-Roads until next crossing?
Declaration
Objective-C
- (BOOL)getNoTownUntilNextManeuver;
Swift
func getNoTownUntilNextManeuver() -> Bool
Return Value
true if only non-city-roads.
-
Sets, if only use Non-City-Roads until next crossing.
Declaration
Objective-C
- (void)setNoTownUntilNextManeuver:(BOOL)noTownUntilNextManeuver;
Swift
func setNoTownUntilNextManeuver(_ noTownUntilNextManeuver: Bool)
Parameters
noTownUntilNextManeuver
true if only non-city-roads.
-
Returns the distance [m] to next maneuver.
Declaration
Objective-C
- (long)getDistToNextManeuver;
Swift
func getDistToNextManeuver() -> Int
Return Value
the distance
-
Sets the distance [m] to next maneuver.
Declaration
Objective-C
- (void)setDistToNextManeuver:(long)distance;
Swift
func setDistToNextManeuver(_ distance: Int)
Parameters
distance
the distance.
-
Returns the time [s] to next maneuver
Declaration
Objective-C
- (long)getTimeToNextManeuver;
Swift
func getTimeToNextManeuver() -> Int
Return Value
the time
-
Sets the time [s] to next maneuver.
Declaration
Objective-C
- (void)setTimeToNextManeuver:(long)time;
Swift
func setTimeToNextManeuver(_ time: Int)
Parameters
time
the time to set.
-
Returns the distance [m] from previous maneuver to next maneuver.
Declaration
Objective-C
- (long)getRouteLengthToNextManeuver;
Swift
func getRouteLengthToNextManeuver() -> Int
Return Value
the distance
-
Sets the distance [m] from previous maneuver to next maneuver.
Declaration
Objective-C
- (void)setRouteLengthToNextManeuver:(long)routeLength;
Swift
func setRouteLengthToNextManeuver(_ routeLength: Int)
Parameters
routeLength
the distance.
-
Returns the distance [m] to destination.
Declaration
Objective-C
- (long)getDistToDestination;
Swift
func getDistToDestination() -> Int
Return Value
the distance.
-
Sets the distance [m] to destination.
Declaration
Objective-C
- (void)setDistToDestination:(long)distToDestination;
Swift
func setDistToDestination(_ distToDestination: Int)
Parameters
distToDestination
the distance.
-
Returns the crow flight distance [m] from last matched position on route to destination.
Declaration
Objective-C
- (long)getCrowFlightDistToDestination;
Swift
func getCrowFlightDistToDestination() -> Int
Return Value
the crow flight distance.
-
Sets the crow flight distance [m] from last matched position on route to destination.
Declaration
Objective-C
- (void)setCrowFlightDistToDestination:(long)distance;
Swift
func setCrowFlightDistToDestination(_ distance: Int)
Parameters
distance
the crow flight distance .
-
Returns the distance [m] to next station.
Declaration
Objective-C
- (long)getDistToNextStation;
Swift
func getDistToNextStation() -> Int
Return Value
the distance.
-
Sets the distance [m] to next station.
Declaration
Objective-C
- (void)setDistToNextStation:(long)distance;
Swift
func setDistToNextStation(_ distance: Int)
Parameters
distance
the distance.
-
Returns the time [s] to next station.
Declaration
Objective-C
- (long)getTimeToNextStation;
Swift
func getTimeToNextStation() -> Int
Return Value
the time
-
Sets the time [s] to next station.
Declaration
Objective-C
- (void)setTimeToNextStation:(long)time;
Swift
func setTimeToNextStation(_ time: Int)
Parameters
time
the time to the next station.
-
Returns the voice-output information. 0 if no voice output of the next maneuver is suggested. > 0 if voice output is suggested. Value is the amount of suggestions including this up to next maneuver. May be set for a finite period of time, see @link generatemaneuverhints for details.
Declaration
Objective-C
- (short)getVoiceOutputManeuverHint;
Swift
func getVoiceOutputManeuverHint() -> Int16
Return Value
the voice-output information.
-
Sets the voice-output information. 0 if no voice output of the next maneuver is suggested. > 0 if voice output is suggested. Value is the amount of suggestions including this up to next maneuver. May be set for a finite period of time, see @link generatemaneuverhints for details.
Declaration
Objective-C
- (void)setVoiceOutputManeuverHint:(short)voiceOutputManeuverHint;
Swift
func setVoiceOutputManeuverHint(_ voiceOutputManeuverHint: Int16)
-
Returns the name of the current street.
Declaration
Objective-C
- (NSString *)getCurrentStreetName;
Swift
func getCurrentStreetName() -> String!
Return Value
the name of the current street.
-
Sets the name of the current street. Note: The current street name is limited up to 127 signs.
Declaration
Objective-C
- (void)setCurrentStreetName:(NSString *)streetName;
Swift
func setCurrentStreetName(_ streetName: String!)
Parameters
streetName
the name of the current street
-
Returns the description of the next maneuver.
Declaration
Objective-C
- (NSDK_ManeuverDescription *)getNextManeuver;
Swift
func getNextManeuver() -> NSDK_ManeuverDescription!
Return Value
the description of the next maneuver.
-
Sets the description of the next maneuver.
Declaration
Objective-C
- (void)setNextManeuver:(NSDK_ManeuverDescription *)nextManeuver;
Swift
func setNextManeuver(_ nextManeuver: NSDK_ManeuverDescription!)
Parameters
nextManeuver
the description of the next maneuver.
-
Returns the description of the second next maneuver.
Declaration
Objective-C
- (NSDK_ManeuverDescription *)getSecondNextManeuver;
Swift
func getSecondNextManeuver() -> NSDK_ManeuverDescription!
Return Value
the description of the second next maneuver.
-
Sets the description of the second next maneuver.
Declaration
Objective-C
- (void)setSecondNextManeuver:(NSDK_ManeuverDescription *)maneuver;
Swift
func setSecondNextManeuver(_ maneuver: NSDK_ManeuverDescription!)
Parameters
maneuver
the description of the second next maneuver.
-
Returns the information for drawing the crossing view for the next maneuver.
Declaration
Objective-C
- (NSDK_CrossingView *)getNextManeuverCrossingView;
Swift
func getNextManeuverCrossingView() -> NSDK_CrossingView!
Return Value
the information for drawing the crossing view for the next maneuver.
-
Sets the information for drawing the crossing view for the next maneuver.
Declaration
Objective-C
- (void)setNextManeuverCrossingView:(NSDK_CrossingView *)view;
Swift
func setNextManeuverCrossingView(_ view: NSDK_CrossingView!)
Parameters
view
the information for drawing the crossing view for the next maneuver.
-
Returns the information for drawing the crossing view for the second next maneuver.
Declaration
Objective-C
- (NSDK_CrossingView *)getSecondNextManeuverCrossingView;
Swift
func getSecondNextManeuverCrossingView() -> NSDK_CrossingView!
Return Value
the information for drawing the crossing view for the second next maneuver.
-
Sets the information for drawing the crossing view for the second next maneuver.
Declaration
Objective-C
- (void)setSecondNextManeuverCrossingView:(NSDK_CrossingView *)view;
Swift
func setSecondNextManeuverCrossingView(_ view: NSDK_CrossingView!)
Parameters
view
the information for drawing the crossing view for the second next maneuver.
-
Returns the distance to the next maneuver [m].
Declaration
Objective-C
- (int)getRoundedDistToNextManeuver;
Swift
func getRoundedDistToNextManeuver() -> Int32
Return Value
the distance to the next maneuver [m].
-
Sets the distance to the next maneuver [m].
Declaration
Objective-C
- (void)setRoundedDistToNextManeuver:(int)distance;
Swift
func setRoundedDistToNextManeuver(_ distance: Int32)
Parameters
distance
the distance to the next maneuver [m].
-
Returns the distance from the next to the second next maneuver [m]
Declaration
Objective-C
- (int)getRoundedDistFromNextToSecondNextManeuver;
Swift
func getRoundedDistFromNextToSecondNextManeuver() -> Int32
Return Value
the distance from the next to the second next maneuver [m]
-
Sets the distance from the next to the second next maneuver [m].
Declaration
Objective-C
- (void)setRoundedDistFromNextToSecondNextManeuver:(int)distance;
Swift
func setRoundedDistFromNextToSecondNextManeuver(_ distance: Int32)
Parameters
distance
the distance from the next to the second next maneuver [m].
-
Returns: Am I in a tunnel?
Declaration
Objective-C
- (BOOL)getInTunnel;
Swift
func getInTunnel() -> Bool
Return Value
true if in tunnel.
-
Set: Am I in a tunnel?
Declaration
Objective-C
- (void)setInTunnel:(BOOL)inTunnel;
Swift
func setInTunnel(_ inTunnel: Bool)
Parameters
inTunnel
true if in tunnel.
-
NOT IMPLEMENTED
Declaration
Objective-C
- (BOOL)getOnBridge;
Swift
func getOnBridge() -> Bool
Return Value
not implemented
-
NOT IMPLEMENTED
Declaration
Objective-C
- (void)setOnBridge:(BOOL)onBridge;
Swift
func setOnBridge(_ onBridge: Bool)
Parameters
onBridge
not implemented
-
Answers: Am I on the wrong road? Early indicator that the user has left the road.
Declaration
Objective-C
- (BOOL)getWrongRoad;
Swift
func getWrongRoad() -> Bool
Return Value
true if wrong road.
-
Sets the information: Am I on the wrong road? Early indicator that the user has left the road.
Declaration
Objective-C
- (void)setWrongRoad:(BOOL)wrongRoad;
Swift
func setWrongRoad(_ wrongRoad: Bool)
Parameters
wrongRoad
true, if on wrong road
-
Destination reached? Set to true while near the destination. User should stop navigation/calling @link SDKGetGuidanceInformation then!
Declaration
Objective-C
- (BOOL)getDestinationReached;
Swift
func getDestinationReached() -> Bool
Return Value
true if destination reached
-
Sets Destination reached? Set to SDK_TRUE while near the destination. User should stop navigation/calling @link SDKGetGuidanceInformation then!
Declaration
Objective-C
- (void)setDestinationReached:(BOOL)destinationReached;
Swift
func setDestinationReached(_ destinationReached: Bool)
-
Indicates if the vehicle is on
forbidden
roadDeclaration
Objective-C
- (BOOL)getClosedArea;
Swift
func getClosedArea() -> Bool
Return Value
true if forbidden road.
-
Sets the information, the vehicle is on
forbidden
road.Declaration
Objective-C
- (void)setClosedArea:(BOOL)closedArea;
Swift
func setClosedArea(_ closedArea: Bool)
Parameters
closedArea
true if forbidden road.
-
Did the ReRoute status change? (see @link ReRoutingModes)
Declaration
Objective-C
- (NSDK_ReRouteMode)getReRouteStatus;
Swift
func getReRouteStatus() -> NSDK_ReRouteMode
Return Value
the reRouteStatus if ReRouteMode.ERROR: the native return code could not be parsed
-
Sets the ReRoute status.
Declaration
Objective-C
- (void)setReRouteStatus:(NSDK_ReRouteMode)reRouteState;
Swift
func setReRouteStatus(_ reRouteState: NSDK_ReRouteMode)
Parameters
reRouteState
the ReRoute status
-
Returns the guidance mode. See @link GuidanceKinds
Declaration
Objective-C
- (NSDK_GuidanceKind)getGuidanceKind;
Swift
func getGuidanceKind() -> NSDK_GuidanceKind
Return Value
the guidance mode GuidanceKind.ERROR if the native value is not guilty
-
Sets the guidance mode. See @link GuidanceKinds
Declaration
Objective-C
- (void)setGuidanceKind:(NSDK_GuidanceKind)guidanceKind;
Swift
func setGuidanceKind(_ guidanceKind: NSDK_GuidanceKind)
-
Returns the guidance mode. See @link GuidanceKinds.
Declaration
Objective-C
- (NSDK_GuidanceKind)getNextGuidanceKind;
Swift
func getNextGuidanceKind() -> NSDK_GuidanceKind
Return Value
the guidance mode GuidanceKind.ERROR if the native value is not guilty
-
Sets the guidance mode. See @link GuidanceKinds
Declaration
Objective-C
- (void)setNextGuidanceKind:(NSDK_GuidanceKind)guidanceKind;
Swift
func setNextGuidanceKind(_ guidanceKind: NSDK_GuidanceKind)
-
Returns the direction to target [0..360[ 0=N, 90=E.
Declaration
Objective-C
- (short)getCrowFlightDirection;
Swift
func getCrowFlightDirection() -> Int16
Return Value
the direction to target
-
Sets the direction to target [0..360[ 0=N, 90=E.
Declaration
Objective-C
- (void)setCrowFlightDirection:(short)direction;
Swift
func setCrowFlightDirection(_ direction: Int16)
Parameters
direction
the direction to target
-
Returns the crow flight distance [m] from current GPS position on route to destination.
Declaration
Objective-C
- (long)getCrowFlightGPSDistToDestination;
Swift
func getCrowFlightGPSDistToDestination() -> Int
Return Value
the crow flight distance.
-
Sets the crow flight distance [m] from current GPS position on route to destination.
Declaration
Objective-C
- (void)setCrowFlightGPSDistToDestination:(long)distance;
Swift
func setCrowFlightGPSDistToDestination(_ distance: Int)
Parameters
distance
the crow flight distance.
-
Returns truck warnings on current segment.
Declaration
Objective-C
- (NSDK_TruckWarnings *)getTruckWarningsCurrentSegment;
Swift
func getTruckWarningsCurrentSegment() -> NSDK_TruckWarnings!
Return Value
the truck warnings on current segment.
-
Sets truck warnings on current segment.
Declaration
Objective-C
- (void)setTruckWarningsCurrentSegment:(NSDK_TruckWarnings *)truckWarnings;
Swift
func setTruckWarningsCurrentSegment(_ truckWarnings: NSDK_TruckWarnings!)
Parameters
truckWarnings
the truck warnings on current segment.
-
Returns the truck warnings on next segment.
Declaration
Objective-C
- (NSDK_TruckWarnings *)getTruckWarningsNextSegment;
Swift
func getTruckWarningsNextSegment() -> NSDK_TruckWarnings!
Return Value
the truck warnings on next segment
-
Sets truck warnings on the next segment.
Declaration
Objective-C
- (void)setTruckWarningsNextSegment:(NSDK_TruckWarnings *)truckWarnings;
Swift
func setTruckWarningsNextSegment(_ truckWarnings: NSDK_TruckWarnings!)
Parameters
truckWarnings
the truck warnings on the next segment.
-
Get the current traffic delay on the complete route.
Declaration
Objective-C
- (int)getTrafficDelayOnRoute:(BOOL)complete;
Swift
func getTrafficDelay(onRoute complete: Bool) -> Int32
Parameters
complete
flag whether the delay for the complete route or from the current position should be returned
Return Value
the current traffic delay on the complete route
-
Sets the time [s] to destination.
Declaration
Objective-C
- (void)setTimeToDestination:(long)time;
Swift
func setTimeToDestination(_ time: Int)
Parameters
time
the time.
-
Returns the time [s] to destination. Use either this function or
getEstimatedTimeOfArrival
Declaration
Objective-C
- (long)getTimeToDestination;
Swift
func getTimeToDestination() -> Int
Return Value
the time.
-
Returns the estimated time when the destination will be reached. this is a convenience function for
getTimeToDestination
Declaration
Objective-C
- (NSDate *)getEstimatedTimeOfArrival;
Swift
func getEstimatedTimeOfArrival() -> Date!
Return Value
the estimated time of arrival.