Classes
The following classes are available globally.
-
Representation of an angle.
See moreDeclaration
Objective-C
@interface SITAngle : NSObject <SITMapperProtocol>
Swift
class SITAngle : NSObject, SITMapperProtocol
-
The purpose of this class is to hold information of custom uuids
See moreDeclaration
Objective-C
@interface SITBeaconFilter : NSObject
Swift
class SITBeaconFilter : NSObject
-
Provides information about the places where indoor location is supported.
See more -
A building and its dependencies: floors, POIs and events
See moreDeclaration
Objective-C
@interface SITBuildingInfo : NSObject <SITMapperProtocol>
Swift
class SITBuildingInfo : NSObject, SITMapperProtocol
-
Resource that has a one-to-one relationship with a SITBuilding.
See moreDeclaration
Objective-C
@interface SITBuildingResource : SITResource
Swift
class SITBuildingResource : SITResource
-
A structure that contains cartesian coordinate.
See moreDeclaration
Objective-C
@interface SITCartesianCoordinate : NSObject <SITMapperProtocol>
Swift
class SITCartesianCoordinate : NSObject, SITMapperProtocol
-
A circle with center and radius
See moreDeclaration
Objective-C
@interface SITCircularArea : SITArea <SITMapperProtocol>
Swift
class SITCircularArea : SITArea, SITMapperProtocol
-
The Communication manager allows you to make asynchronous requests to the server, mostly to fetch data.
See moreDeclaration
Objective-C
@interface SITCommunicationManager : NSObject
Swift
class SITCommunicationManager : NSObject
-
Utility class to convert between cartesian coordinates and geographical coordinates.
See moreDeclaration
Objective-C
@interface SITCoordinateConverter : NSObject
Swift
class SITCoordinateConverter : NSObject
-
A Key-value structure to store information
See moreDeclaration
Objective-C
@interface SITCustomField : NSObject
Swift
class SITCustomField : NSObject
-
Define 2D dimensions of a rectangular area.
See moreDeclaration
Objective-C
@interface SITDimensions : NSObject <SITMapperProtocol>
Swift
class SITDimensions : NSObject, SITMapperProtocol
-
Central component that provides guidances and routes to travel from a SITLocation or SITPoint to a destination place. Currently only works for route inside indoor areas.
See moreDeclaration
Objective-C
@interface SITDirectionsManager : NSObject <SITDirectionsInterface>
Swift
class SITDirectionsManager : NSObject, SITDirectionsInterface
-
Parameters to request a route with SITDirectionsManager.
See moreDeclaration
Objective-C
@interface SITDirectionsRequest : NSObject <SITMapperProtocol>
Swift
class SITDirectionsRequest : NSObject, SITMapperProtocol
-
Class to map Situm enums to strings
See moreDeclaration
Objective-C
@interface SITEnumMapper : NSObject
Swift
class SITEnumMapper : NSObject
-
An event: POI with radius, conversion area and asociated statistics. It is intended for usage in marketing apps
See moreDeclaration
Objective-C
@interface SITEvent : NSObject <SITMapperProtocol>
Swift
class SITEvent : NSObject, SITMapperProtocol
-
Object that encapsulates the data of the event didClickExternalLink: at SITMapViewDelegate.
See moreDeclaration
Objective-C
@interface SITExternalLinkClickedResult : NSObject
Swift
class SITExternalLinkClickedResult : NSObject
-
Describes a external location to be inyected to the sdk.
See moreDeclaration
Objective-C
@interface SITExternalLocation : NSObject
Swift
class SITExternalLocation : NSObject
-
Manager used to add data from sensors not used by the SDK. For internal use only
See moreDeclaration
Objective-C
@interface SITExternalSensorManager : NSObject
Swift
class SITExternalSensorManager
-
Floor of a building.
See moreDeclaration
Objective-C
@interface SITFloor : SITBuildingResource
Swift
class SITFloor : SITBuildingResource
-
A floor resource with building identifier and floor identifier
See moreDeclaration
Objective-C
@interface SITFloorResource : SITBuildingResource
Swift
class SITFloorResource : SITBuildingResource
-
Class containing information about a geofence
See more -
Class used to construct geofences
See moreDeclaration
Objective-C
@interface SITGeofenceBuilder : SITResource
Swift
class SITGeofenceBuilder : SITResource
-
Represents the instruction that a user should follow when on a SITRouteStep to continue the route.
See moreDeclaration
Objective-C
@interface SITIndication : NSObject <SITMapperProtocol>
Swift
class SITIndication : NSObject, SITMapperProtocol
-
Describes a geographical position of the user, either indoor or outdoor. A valid indoor location has floorIdentifier and cartesianCoordinate in its position property.
See moreDeclaration
Objective-C
@interface SITLocation : NSObject <NSCopying, SITMapperProtocol>
Swift
class SITLocation : NSObject, NSCopying, SITMapperProtocol
-
SITLocationManager The SITLocationManager class is the central point for configuring the delivery of location- and headind related events to your app. You use the shared instance of this class to establish the parameters that determine when location and heading events should be delivered and to start and stop the actual delivery of those events.
Set the desired delegates to listen for location updates.
Note
This class needs bluetooth information to do its work. In case bluetooth access is off, or permissions are denied, an error will be returned to the delegate. It can be thrown at the initial checking or at any moment during the positioning.Declaration
Objective-C
@interface SITLocationManager : NSObject <SITLocationInterface>
Swift
class SITLocationManager : NSObject, SITLocationInterface
-
Data structure that stores information about changes in parameters of the location system that will be performed on the fly.
See moreDeclaration
Objective-C
@interface SITLocationParametersUpdate : NSObject
Swift
class SITLocationParametersUpdate : NSObject
-
A data object that contains parameters for the location service (SITLocationManager)
See moreDeclaration
Objective-C
@interface SITLocationRequest : NSObject <NSCopying, SITMapperProtocol>
Swift
class SITLocationRequest : NSObject, NSCopying, SITMapperProtocol
-
Class that displays the map of a buillding while allowing for some functionalities: Level selection, POI search, POI detail, …
See moreDeclaration
Objective-C
@interface SITMapView : UIView
Swift
class SITMapView : UIView
-
Data class that stores values to configure a SITMapView instace.
See moreDeclaration
Objective-C
@interface SITMapViewConfiguration : NSObject
Swift
class SITMapViewConfiguration : NSObject
-
Class that allows to pass options to the SITMapView component.
See moreDeclaration
Objective-C
@interface SITMapViewDirectionsOptions : NSObject <SITMapperProtocol>
Swift
class SITMapViewDirectionsOptions : NSObject, SITMapperProtocol
-
Class to facility checks on RN, Flutter and Cordova plugins. For internal use only
Declaration
Objective-C
@interface SITMapViewValidator : NSObject
Swift
class SITMapViewValidator : NSObject
-
A string with a different value depending of the language. ISO 639-2 is used to identify the languages.
See
ISO3Language
Declaration
Objective-C
@interface SITMultilanguageString : NSObject
Swift
class SITMultilanguageString : NSObject
-
Default implementation of SITNavigationInterface
See moreDeclaration
Objective-C
@interface SITNavigationManager : NSObject <SITNavigationInterface>
Swift
class SITNavigationManager : NSObject, SITNavigationInterface
-
It provides information of the progress of a user while following a route.
See moreDeclaration
Objective-C
@interface SITNavigationProgress : NSObject <SITMapperProtocol>
Swift
class SITNavigationProgress : NSObject, SITMapperProtocol
-
Class that stores relevant information to request navigation updates.
See moreDeclaration
Objective-C
@interface SITNavigationRequest : NSObject <SITMapperProtocol>
Swift
class SITNavigationRequest : NSObject, SITMapperProtocol
-
Describes importante situations around events
See moreDeclaration
Objective-C
@interface SITOccurrence : SITAPIBaseModel
Swift
class SITOccurrence : SITAPIBaseModel
-
Class to represents different parameters to adapt the look and feel of an organization. To get all these parameters you must have selected the Tracking Package (https://dashboard.situm.com/accounts/register)
See moreDeclaration
Objective-C
@interface SITOrganizationTheme : SITResource
Swift
class SITOrganizationTheme : SITResource
-
Outdoor location options used only in indoor-outdoor mode
See moreDeclaration
Objective-C
@interface SITOutdoorLocationOptions : NSObject <NSCopying>
Swift
class SITOutdoorLocationOptions : NSObject, NSCopying
-
This class represents a Point Of Interest inside a
SITBuilding
See
See SITPOIBase to check base propertiesDeclaration
Objective-C
@interface SITPOI : SITBuildingResource
Swift
class SITPOI : SITBuildingResource
-
It represents the types of POI
See moreDeclaration
Objective-C
@interface SITPOICategory : SITResource
Swift
class SITPOICategory : SITResource
-
Associate geographical coordinate (Location) with Building and Floor (Cartography) and cartesian coordinate relative to that building.
See moreDeclaration
Objective-C
@interface SITPoint : NSObject <SITMapperProtocol>
Swift
class SITPoint : NSObject, SITMapperProtocol
-
A data object that provides information about the location of users in real time
See moreDeclaration
Objective-C
@interface SITRealTimeData : NSObject
Swift
class SITRealTimeData : NSObject
-
Central point for accessing the location of the users in real time
See moreDeclaration
Objective-C
@interface SITRealTimeManager : NSObject <SITRealTimeInterface>
Swift
class SITRealTimeManager : NSObject, SITRealTimeInterface
-
A data object that contains parameters for the real time service (SITRealTimeManager)
See moreDeclaration
Objective-C
@interface SITRealTimeRequest : NSObject <SITMapperProtocol>
Swift
class SITRealTimeRequest : NSObject, SITMapperProtocol
-
This class encapsulates all the objects that can be configured remotely using the dashboard. At the moment SITLocationRequest. You can use this class only to check the parameters that is being stored on the dashboard but as a developer you should not use objects of this class directly.
See moreDeclaration
Objective-C
@interface SITRemoteConfig : SITResource
Swift
class SITRemoteConfig : SITResource
-
Abstract base class with common properties across Resources
See moreDeclaration
Objective-C
@interface SITResource : NSObject <SITMapperProtocol>
Swift
class SITResource : NSObject, SITMapperProtocol
-
Route between two points. From and destination must be inside the same building.
See moreDeclaration
Objective-C
@interface SITRoute : NSObject <SITMapperProtocol>
Swift
class SITRoute : NSObject, SITMapperProtocol
-
This class allows to configure some parameters in order for the location engine to adjust the location of the user to a route while traveling at a close distance.
See moreDeclaration
Objective-C
@interface SITRouteAdjustment : NSObject
Swift
class SITRouteAdjustment : NSObject
-
A continuous segment of a route that contains points of the same floor
See moreDeclaration
Objective-C
@interface SITRouteSegment : NSObject <SITMapperProtocol>
Swift
class SITRouteSegment : NSObject, SITMapperProtocol
-
A fragment of a route, described by an initial SITPoint (from) and a destination SITPoint (to). It also includes additional information about the fragment.
See moreDeclaration
Objective-C
@interface SITRouteStep : NSObject <SITMapperProtocol>
Swift
class SITRouteStep : NSObject, SITMapperProtocol
-
Service class for the Situm SDK for iOS
See moreDeclaration
Objective-C
@interface SITServices : NSObject
Swift
class SITServices : NSObject
-
Class the stores color definitions in hexadecimal to adapt the look and feel of your app. As a developer you can change these colors on the folowing link https://dashboard.situm.com/organization/theme
See moreDeclaration
Objective-C
@interface SITThemeColors : NSObject
Swift
class SITThemeColors : NSObject
-
Representation of the floor map in tile that represents an image at zoom level with coordinates x, y
See moreDeclaration
Objective-C
@interface SITTile : NSObject
Swift
class SITTile : NSObject
-
Abstraction of URL. Unifies management of both absolutes and relatives URLs.
See moreDeclaration
Objective-C
@interface SITURL : NSObject
Swift
class SITURL : NSObject