Classes

The following classes are available globally.

  • Contains information about an address to be geocoded or information about a geocoded location

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_Address : NSObject

    Swift

    class NSDK_Address
  • Contains information about a Color to be used in NSDK_UIMapView

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_Color : NSObject

    Swift

    class NSDK_Color : NSObject
  • Describes the type of street crossing at a maneuver. A CrossingView object is part of the NavigationInformation object generated by the NavigationSDK when [NSDK_Navigation getGuidanceInformation:error:] is called.

    Types of crossings

    Using the information contained in this class it is possible to draw a crossing view for a maneuver point. The type of crossing is contained in the member ‘getMode’.

    Regular crossings

    For drawing of regular crossings use the data available in ‘getStreetLeaving’.

    Roundabouts

    For drawing of roundabouts use the data available in ‘getExitAnglesFixed’ and ‘getRoundaboutExitPoints’.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_CrossingView : NSObject

    Swift

    class NSDK_CrossingView : NSObject
  • Contains information received from a real GPS receiver, data which is generated by parsing an externally provided NMEA data stream or by parsing a recorded GPS track.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_GPSData : NSObject

    Swift

    class NSDK_GPSData : NSObject
  • This class is the key to reception of GPS data in the PTV Navigation SDK. The class is able to process real or simulated GPS data - depending on the particular usage.

    For real GPS data please verify that you have a set the key ‘Privacy - Location Always Usage Description’ or ‘Privacy - Location When In Use Usage Description’ in your Info.plist file

    This class has to be used as a singleton. So use the sharedInstance method to obtain the object

    See more

    Declaration

    Objective-C

    @interface NSDK_GPSManager : NSObject

    Swift

    class NSDK_GPSManager : NSObject
  • Contains information about a geocoded location or address

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_GeoCodeResult : NSObject

    Swift

    class NSDK_GeoCodeResult : NSObject
  • Specifies a real-world position in format GEODEZ.

    Note: The functions that expect or return a int value, use the NSDK_GEOCONVERSION_FACTOR = 1000000 for the conversion from double to int.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_GeoPosition : NSObject

    Swift

    class NSDK_GeoPosition : NSObject
  • Implements a worker thread where you can queue and serialize your long lasting NavigationSDK operations.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_JobQueue : NSObject

    Swift

    class NSDK_JobQueue : NSObject
  • Options for calculation of routes which respect lorry specific route restrictions.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_LorryOptions : NSObject

    Swift

    class NSDK_LorryOptions : NSObject
  • Description of a maneuver point.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_ManeuverDescription : NSObject

    Swift

    class NSDK_ManeuverDescription : NSObject
  • @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_ManeuverGeneratorSettings : NSObject

    Swift

    class NSDK_ManeuverGeneratorSettings : NSObject
  • Information about a specific map.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_MapInformation : NSObject

    Swift

    class NSDK_MapInformation : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NSDK_MapInformationResults : NSObject <NSFastEnumeration>
    
    /**
     Access an element of type NSDK_MapInformation
     */
    - (id)objectAtIndexedSubscript:(int)idx;
    
    
    /** number of elements */
    @property (readonly) int size;
    
    
    @end

    Swift

    class NSDK_MapInformationResults
  • Specifies a real-world MatchedWayPoint in Mercator format.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_MatchedWayPoint : NSObject

    Swift

    class NSDK_MatchedWayPoint : NSObject
  • This class contains all the static functions for accessing the Navigation SDK

    See more

    Declaration

    Objective-C

    @interface NSDK_Navigation : NSObject

    Swift

    class NSDK_Navigation : NSObject
  • Contains the status of the navigation.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_NavigationInformation : NSObject

    Swift

    class NSDK_NavigationInformation : NSObject
  • Search request structure definition. Address search request.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_POISearchRequest : NSObject

    Swift

    class NSDK_POISearchRequest : NSObject
  • POI search result * Result of a POI search.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_POISearchResult : NSObject

    Swift

    class NSDK_POISearchResult : NSObject
  • Class for accessing NSDK_POISearchResult elements

    This class implements access via subscript index and NSFastEnumeration

    See more

    Declaration

    Objective-C

    @interface NSDK_POISearchResults : NSObject <NSFastEnumeration>

    Swift

    class NSDK_POISearchResults : NSObject, NSFastEnumeration
  • Specifies a real-world position in Mercator format.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_Position : NSObject

    Swift

    class NSDK_Position : NSObject
  • Contains the status of the navigation.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_RouteInformation : NSObject

    Swift

    class NSDK_RouteInformation : NSObject
  • Options for routing.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_RouteOptions : NSObject

    Swift

    class NSDK_RouteOptions : NSObject
  • Specifies a waypoint the user defines as input to an svp route request in Mercator format

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_SVPWayPoint : NSObject

    Swift

    class NSDK_SVPWayPoint : NSObject
  • Search request for most geocoding functions (including searchTown:, searchPostcode:, searchStreet:, searchHouseNr:)

    See more

    Declaration

    Objective-C

    @interface NSDK_SearchRequest : NSObject

    Swift

    class NSDK_SearchRequest : NSObject
  • Search result for most geocoding APIs (including searchTown:, searchPostcode:, searchStreet:, searchHouseNr:)

    See more

    Declaration

    Objective-C

    @interface NSDK_SearchResult : NSObject

    Swift

    class NSDK_SearchResult : NSObject
  • Class for accessing NSDK_SearchResult elements

    This class implements access via subscript index and NSFastEnumeration

    See more

    Declaration

    Objective-C

    @interface NSDK_SearchResults : NSObject <NSFastEnumeration>

    Swift

    class NSDK_SearchResults : NSObject, NSFastEnumeration
  • @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_SignPostInfo : NSObject

    Swift

    class NSDK_SignPostInfo : NSObject
  • Toll and ecotaxe information.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_TollInformation : NSObject

    Swift

    class NSDK_TollInformation : NSObject
  • NSDK_Tour objects are used as a parameter for the method [NSDK_Navigation calculateTour:observer:error:]

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_Tour : NSObject

    Swift

    class NSDK_Tour : NSObject
  • Trace color information information.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_TraceColor : NSObject

    Swift

    class NSDK_TraceColor : NSObject
  • This class wraps a traffic incident

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_TrafficSearchResult : NSObject

    Swift

    class NSDK_TrafficSearchResult : NSObject
  • Warnings (not only) for truck drivers.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_TruckWarnings : NSObject

    Swift

    class NSDK_TruckWarnings : NSObject
  • This is the class for rendering maps and showing them on the screen.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_UIMapView : GLKView <UIGestureRecognizerDelegate>

    Swift

    class NSDK_UIMapView : GLKView, UIGestureRecognizerDelegate
  • Contains information about the version of the SDK

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_Version : NSObject

    Swift

    class NSDK_Version
  • Specifies a real-world WayPoint in Mercator format.

    @author PTV AG Karlsruhe

    See more

    Declaration

    Objective-C

    @interface NSDK_WayPoint : NSObject

    Swift

    class NSDK_WayPoint : NSObject