Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CSYAETRProfileAETR profile, current state and settings to compute route with regular stops for rest during driving work
 CSYAlternativeRequestAlternative route compute request with completion and progress blocks
 CSYAlternativeRouteResultAlternative route result with alternative type
 CSYAnnotationRepresents an object linked to a specific map coordinate. Used to display a UIView attached to a specific location on map
 CSYAnnotationViewImplements a native view connected to a specific map location using SYAnnotation
 CSYAudioFileOutputA collection of audio output consisting of one or more WAVE or OGG files
 CSYAudioManagerManages the playback of audio output from files or TTS
 C<SYAudioManagerDelegate>Represents a delegate that offers listeners and callback methods related to SYAudioManager functionality. Methods of this protocol are called on the main queue
 CSYAudioOutputA single segment of audio output. Audio output should be passed to the SYAudioManager (via the playOutput method) to be played
 CSYAudioPCMData
 CSYAudioPCMOutputA PCM audio output consisting of one or more audio buffers (raw audio bytes in the specified format)
 CSYAudioSettingsClass defines settings for audio notifications
 CSYAudioTTSOutputA TTS audio output segment consisting of a single string
 CSYAudioWarningSettingsGeneric audio settings for warnings. You can set your custom voice or TTS for various cases
 CSYBatteryProfileElectric vehicle battery profile representation
 CSYBetterRouteProvides information about better alternative calculated route
 CSYBetterRouteAudioWarningSettingsAudio settings for better route warnings
 CSYCameraPropertiesCamera attributes returned by [SYMapCamera calculateCameraProperties...]
 CSYCameraRotationOffsetLocal camera rotation offset
 CSYCameraTranslationOffsetLocal camera translation offset
 CSYChargingStationInfoCharging station representation. Basic and detailed informations about station
 CSYChargingWaypointSYChargingWaypoint represents a charging station added to EV route by computeEVRoute method
 CSYCityCity center representation
 CSYCityLinkReference to city center with information about geocoordinate
 CSYContextUse this interface to set mandatory authentication credentials. You have to set authentication credentials (API key and optionally App Secret code) in order to use the APIs contained within this SDK. Some APIs may appear to work without valid credentials but they may stop functioning in the near future when server side configurations change, so please obtain and use valid credentials
 CSYContextInitRequestUse this object to configure SDK initialization
 CSYCountryDetailsCountry details
 CSYCourseRepresents course, course accuracy and acquired timestamp of data
 CSYCustomPositionSourceData source to generate positioning events from client application
 CSYDangerTurnAudioWarningSettingsAudio settings for danger turn warnings
 CSYDevicePositionSourceA position data source which gets updates from CLLocationManager
 CSYDirectionInfoInstruction provides a verbal description of a maneuver
 CSYDirectionSettingsEnables to change some direction settings
 CSYEVConnectorElectric vehicle station connector representation. Basic and detailed information about connector
 CSYEVPreferencesSearch preferences for electric vehicle charging stations
 CSYEVProfileElectric vehicle profile representation
 CSYEVProviderEV Provider representation
 CSYGeoBoundingBoxRepresents a bounding box that defines a rectangular area in a geographic coordinate system
 CSYGeocodeLocationRequestRepresents an interface for a geocoding search request base on location id
 CSYGeoCoordinateRepresents WGS84 coordinates with double precision
 Csygm_Helper
 CSYGuidedProfileProfile for guided route compute
 CSYHighwayExitInfoAdditional information to the highway exit
 CSYIncidentIncident representation. Basic and detailed informations about incident
 CSYIncidentInfoWarning about incidents on the route
 CSYIncidentLinkReference to Incident with basic informations
 CSYIncidentSettingsEnables to change some Incidemt settings
 CSYIncidentsManager
 CSYJunctionInfoProvides information about road lanes, including lane directions and turn types
 CSYLaneGives information about a lane, e.g. its type, markings
 CSYLaneArrowGives information about a lane arrow and its highlight state
 CSYLaneAssistViewA UIView subclass used by an application to display a 3D lane assistant
 CSYLaneInfoComplex information about route lanes. Can be used to generate simplified lane assist, which contains information about lanes on current vehicle position. Or to generate complex 3d view of road lanes
 CSYLocationExplorer
 CSYLogConnectorProvides diagnostic logs from SDK by delegate methods
 C<SYLogConnectorDelegate>Provides diagnostic logs from SDK by delegate methods. SYLogConnectorDelegate requires "Logging" key to be set properly in configuration, and include "DiagnosticsAppender", otherwise it will not receive messages. Example of configuration: NSDictionary* config = ... other values ... "Logging" : @["name" : @"global", @"classpath" : @"", @"appenders" : @["class" : @"DiagnosticsAppender", @"format" : @"levshort datetime msg
", @"time" : @"FTTz", @"level" : @"ProcedureCall" } ] } ] }; For other configuration details, see SYContext
 CSYLoggedPositionSourceA position data source which generates position updates from NMEA GPS log file
 CSYManeuverRepresents a maneuver, which is the action where you leave one street segment and enter the next one
 CSYManeuverExitProvides information about the Exit maneuver
 CSYManeuverRoundaboutProvides information about the roundabout maneuver
 CSYMapBreadCrumbsUsed to log and display location history
 CSYMapCameraA UIView subclass used by an application to display a map
 C<SYMapCameraDelegate>Represents a delegate that offers listeners and callback methods related to visible actions that result from user interaction. Methods of this protocol are called on the main queue
 CSYMapCircleSYMapObject in the shape of a circle. In order to display the circle object on the map, the circle object needs to be added to an SYMapView by calling addMapObject:
 CSYMapIncidentImagesAppearance settings for a specific incident type
 CSYMapIncidentWarningSettingsAppearance settings for a set of incident types
 CSYMapInstallerProvides methods which facilitate usage of offline map data capabilities. Some calls made to SYMapLoader are asynchronous and return results through the SYMapLoaderDelegate protocol
 C<SYMapInstallerDelegate>Callback messages sent by the SYMapInstaller. The callbacks correspond to specific map loader functionality. Only one delegate may be installed on the map loader at a time, using the setDelegate method
 CSYMapInstallerResumedTaskDetailsInformation about resumed map installation/update
 CSYMapInstallProgressProgress of map installation
 CSYMapLogisticInfoSettingsSet of vehicle parameters which can cause prohibition of using some roads. Allows to configure SYMapView to display hints about road limitations. See also [SYMapView setLogisticInfoSettings]
 CSYMapMarkerMarker used to display an icon on a geographical position on a map. The map handles proper placement of icons on the screen as well as panning and rotation. To automatically group map objects during zoom in / zoom out, use SYMapPlace
 CSYMapMarkersClusterHandles the display of a large number of SYMapMarkers
 CSYMapObjectBase class for all view objects created by client application which can be added and shown on map. In order to display the object on the map, the object needs to be added to an SYMapView by calling addMapObject:
 CSYMapObjectDynamicLabelStyleText style for dynamically sized labels
 CSYMapObjectTextStyleSYMapObject's text style
 CSYMapPlaceRepresents a visual object on a map linked to a specific map coordinate, contains an image with text. The text is individual for each SYMapPlace, but the image is the same for places belonging to the same SYMapPlaceCategory
 CSYMapPlaceBackgroundStyleSYMapPlaceBackgroundStyle contains properties of background style of the place
 CSYMapPlaceCategorySYMapPlaceCategory contains visual style properties of the places belonging to this category
 CSYMapPlaceClusterObjectContains information about suggested "zoom in" interaction, to make the selected cluster (group of map places) expand into its sub-objects. This object is returned by SYMapView when a user taps on a Cluster. See also: SYMapView.objectsAtPoint, SYMapViewDelegate.didSelectObjects
 CSYMapPlaceIdObjectSYMapPlaceIdObject contains place identifier for user interaction. This object is returned by SYMapView when a user taps on a specific SYMapPlace. See also: SYMapView.objectsAtPoint, SYMapViewDelegate.didSelectObjects
 CSYMapPlaceImageStyleSYMapPlaceImageStyle contains style properties of the place image
 CSYMapPlacesManagerProvides map places operations. The purpose is to show huge amount of SYMapPlace objects on the map
 CSYMapPlaceStyleAnchorPlacementRepresents placement of a visual object relatively to its anchor point. Used when there is no background image
 CSYMapPlaceStyleInsetsPlacementRepresents placement of a visual object inside the area of background image
 CSYMapPlaceStylePlacementBase class representing placement of the image or the description text on the screen
 CSYMapPlaceTextStyleSYMapPlaceTextStyle contains style properties of the description text
 CSYMapPolygonSYMapObject in the shape of a polygon. In order to display the polygon object on the map, the polygon object needs to be added to an SYMapView by calling addMapObject:
 CSYMapPolylineSYMapObject in the shape of a polyline. In order to display the polyline object on the map, the polyline object needs to be added to an SYMapView by calling addMapObject:
 CSYMapPositionIndicatorUsed to provide a visual indication of the user's current position
 CSYMapRoadNumberFormatSingpost road numbers format
 CSYMapRouteSYMapObject in the shape of a route that can be displayed on a map. In order to display the route object on the map, the route object needs to be added to an SYMapView by calling addMapObject:
 CSYMapRouteLabelRepresents the class implementation for route label object of SYMapObject. SYMapRouteLabel is used to display a label on a route on a map. The map handles proper placement of icons on the screen as well as panning and rotation
 CSYMapTrafficSignTraffic sign can be displayed on a geographical position on a map or on a constant position on screen. In order to display the object on the map, the object needs to be added to an SYMapView by calling addMapObject:
 CSYMapTrafficSignFormSettingsAppearance settings for a specific form of traffic signs
 CSYMapTrafficSignSettingsAppearance settings for a specific traffic sign type
 CSYMapVersionDetailsDetails about map version
 CSYMapViewA UIView subclass used by an application to display a map
 C<SYMapViewDelegate>Represents a delegate that offers listeners and callback methods related to visible actions that result from user interaction. Methods of this protocol are called on the main queue
 CSYMatchedRoadSYMatchedRoad represents road and its position in matched polyline
 C<SYNavigationAudioFeedbackDelegate>Delegate to handle Audio feedback
 C<SYNavigationDelegate>Receives event callbacks containing information about the current navigation session
 CSYNavigationManagerSYNavigationManager is a class that provides guidance advice and information along a route
 CSYNavigationObserverSYNavigationObserver is a class that attach delegate as observer to SYNavigationManager
 CSYOnlineSession
 C<SYOnlineSessionDelegate>Delegate is notified about SYOnlineSession changes which are not explicitly requested by user
 CSYOnlineUserProfileProvides information about the account of the currently authenticated user
 CSYPackageInstallProgressProgress of package installation task
 CSYParkingAudioWarningSettingsAudio settings for parking warnings
 CSYPlacePlace representation. Basic and detailed informations about place
 CSYPlaceInfoProvides warning notifications about places on the current route
 CSYPlaceLinkReference to Place with basic informations
 CSYPlaceSettingsEnables to change some POI on route settings
 CSYPlacesManagerRepresents a set of data about a physical place
 CSYPositionRepresents position, speed, and course information as provided by a positioning source for a distinct moment in time
 CSYPositionDataSourceThe interface used to create a custom position source for SYPositioningManager
 CSYPositioningSYPositioning attach delegate <SYPositioningDelegate> as observer to position updating events from SYPositioningManager. Use the startUpdatingPosition method to begin tracking position, and stopUpdatingPosition to stop
 C<SYPositioningDelegate>
 CSYPositioningManagerManages positioning services for the Sygic SDK
 CSYPrimaryRequestPrimary route compute request with completion and progress blocks
 CSYProxyCityRepresents a selectable city inside a view. Use SYProxyObjectsManager to obtain information about the city that represents
 CSYProxyIncidentRepresents a selectable incident object inside a view. Use SYProxyObjectsManager to obtain information about the incident that represents
 CSYProxyObjectBase class for all view objects created by Sygic SDK
 CSYProxyObjectsManagerSYProxyObjectsManager provides interface to obtain link to informations represented by proxy objets
 CSYProxyPlaceVisually represents a selectable point of interest inside a view. SYProxyPlace is a proxy object (created by the SDK) and its instances cannot be modified. They can be selected from within their containing view (MapView). Use SYProxyObjectsManager to obtain information about the real-world point of interest that they represent
 CSYRailwayCrossingAudioWarningSettingsAudio settings for speed limit warnings
 CSYRailwayCrossingInfoRailway crossing warning
 CSYRailwayCrossingSettingsEnables to change some Railway crossing settings
 CSYRegionDetailsRegion details
 CSYReverseSearchClass providing reverse search functions for location data
 CSYReverseSearchResult
 CSYReverseSearchResultDescriptionProvides description of the found result
 CSYRoad
 CSYRoadDetailRepresents a road on the route
 CSYRoadIdUnique road identifier
 CSYRoadLanesInformation about a road and its lanes
 CSYRouteCollection of maneuvers and roadElements connecting two or more waypoints. Waypoints may be thought of as the input to a route calculation whereas maneuvers are the results of calculating a route
 CSYRouteElementRepresents a single element on the computed route
 CSYRouteEventNotificationBase class for notifications. Includes all warnings you can get during navigation
 CSYRouteEventNotificationsSettingsBase class for warning notification settings. To access these settings you have to use [SYNavigation sharedNavigation] instance
 CSYRouteExplorer
 CSYRouteInfo
 CSYRoutePositionSimulatorSYRoutePositionSimulator is for demonstration purposes. It simulates position along the route with the average speed of road element. It replaces gps source of location and it will affect all map view instances
 CSYRouteProgressExposes additional information about current route
 CSYRouteRequestRoute request contains all information needed to compute different route types
 CSYRouteRoadLanesInformation about a on-route road and its lanes
 CSYRouteSegmentRepresents a single continuous part of the current route
 C<SYRouteSerializer>Provides methods to serialize a route
 CSYRouteSerializerBriefSerializes the route with information needed to compute the route from A to B. Contains route options, waypoints etc
 CSYRouteSerializerFullSerializes the route with complete geometry information, step by step how the serialized route was computed
 CSYRouteViolatedAvoidOptionsClass representing options violaded at route calculation
 CSYRoutingContains classes, protocols, and enumerations for describing and calculating routes
 CSYRoutingOptionsClass representing complex options available to route calculation
 CSYRoutingOptionsTruckContains options used when calculating a truck route
 CSYSearchThe Search class creates SYSearchSession instances and manages custom user data to search in
 CSYSearchAutocompleteContactResult
 CSYSearchAutocompleteCustomDataResultBase class for SYSearchResultTypeCustomData. Returned from SYSearchCustomDataSource
 CSYSearchAutocompleteCustomPlaceResult
 CSYSearchAutocompleteFavoriteResult
 CSYSearchAutocompleteHistoryResult
 CSYSearchAutocompleteResultBase class for all autocomplete results
 CSYSearchContactRepresents custom contact data
 CSYSearchContactResult
 CSYSearchCustomDataResultBase class for SYSearchResultTypeCustomData. Returned from SYSearchCustomDataSource
 CSYSearchCustomDataSourceRepresents a interface for adding custom search data
 CSYSearchCustomPlaceRepresents custom poi data
 CSYSearchCustomPlaceResult
 CSYSearchFavoriteRepresents custom favorites data
 CSYSearchFavoriteResult
 CSYSearchGeocodingResultBase class for geocoding results
 CSYSearchHistoryRepresents custom search history data
 CSYSearchHistoryResult
 CSYSearchHouseNumberResultResult class for SYSearchResultTypeHouseNumber
 CSYSearchMapResultResult class for SYSearchResultTypeCoordinate, SYSearchResultTypeAdminArea, SYSearchResultTypePostalCode and SYSearchResultTypeStreet
 CSYSearchMorePlacesSessionThe Search Session class for requesting more nearby places
 CSYSearchPlaceResultResult class for SYSearchResultTypePlace, SYSearchResultTypePlaceCategory
 CSYSearchPlacesRequestRepresents a request to retrieve a SYPlace objects
 CSYSearchRequestRepresents an interface for a search request
 CSYSearchResultBase class for all search results
 CSYSearchResultLabelClass with informations about search result label with matched highlights
 CSYSearchSessionThe Search Session class processes requests to find specific places. New request makes the currently processing request to fail with Cancelled status, however, the completion call is scheduled asynchronously, so it's possible that the completion of the previous request is called with non-Cancelled status after the new request is started
 CSYSharpCurveInfoInformation about sharp curve warnings
 CSYSignpostElementSingpost destination label
 CSYSignpostInfoRepresents a signpost information for navigation and map display
 CSYSimulatorPositionSource
 CSYSpeedCameraAudioWarningSettingsAudio settings for speed camera warnings
 CSYSpeedLimitAudioWarningSettingsAudio settings for speed limit warnings
 CSYSpeedLimitInfoRepresents the actuall speed limit on the route
 CSYSpeedLimitSettingsEnables to change some Speed limit settings
 CSYStreetDetail
 CSYStreetInfo
 CSYTaskA cancelable object that refers to the lifetime of processing a given request
 CSYTraffic
 CSYTrafficAudioWarningSettingsAudio settings for traffic warnings
 CSYTrafficEventSYTrafficEvent represents a real-world traffic event such as an accident or road work. Not all traffic events will have complete information available, and some information may not be available immediately. If a property returns nil, it should be checked again after some time
 CSYTrafficInfoProvides information about the current traffic
 CSYTrajectoryThe Trajectory interface. Provides method(s) for iterating through the points on it
 CSYTrajectoryManagerThe interface responsible for managing Trajectory objects. All Trajectory objects should be created and destroyed through this interface
 CSYTrajectoryPointPoint on a Trajectory
 CSYTransformCenterSettingsMap transform center settings for transitions between SYCameraMovementFree and SYCameraMovementFollowGpsPosition/SYCameraMovementFollowGpsPosition camera movement modes
 CSYTruckAidInfoInformation about upcoming restriction on predicted trajectory or close to it. This is intended to provide early warning about upcoming important junctions or restrictions located on predicted path. Note: Restrictions might not have immediate effect after maneuver is undertaken, but can start later on
 CSYTunnelDataInformation about upcoming tunnel
 CSYVehicleProfileRepresents a profile of vehicle for retrieving potential road restrictions
 CSYVehicleRestrictionRepresent a restriction for a vehicle
 CSYViewObjectBase class for objects shown in an SYMapView view. All objects displayed by an Sygic SDK view have SYViewObject as their base class. All such objects fall into one of two categories: proxy objects, created by the SDK, and user objects, created by the client application. These objects additionally inherit from SYViewObjects
 CSYVoiceCatalogManager of voice packages for guided navigation and warnings. Can be used to install, uninstall or select current voice packages on the device
 C<SYVoiceCatalogDelegate>Provides various callback methods for requests made in SYVoiceCatalog class
 CSYVoicePackageReturn information about voice packages. Used in SYVoiceCatalog
 CSYWaypointWaypoints define a route's stopovers, including its start point it's destination point and any points in between
 CSYWaypointDurationExposes additional information about current route