Classes

The following classes are available globally.

  • A geographical address describing country, region, county and other information. This class is deprecated and will be removed in future SDK versions. Use GeocodingAddress instead. @deprecated

    See more

    Declaration

    Objective-C

    
    @interface MSFAddress : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFAddress : NSObject
  • A loop of time steps, e.g. a weather radar, each a tile of its own ({time} in an HTTPTileDataSource URL). A step and the next are drawn in one pass and mixed in the shader; see docs/features/animated-raster.md. Experimental.

    See more

    Declaration

    Objective-C

    
    @interface MSFAnimatedRasterTileLayer : MSFCustomRasterTileLayer

    Swift

    class MSFAnimatedRasterTileLayer : MSFCustomRasterTileLayer
  • A class describing animation effect.

    See more

    Declaration

    Objective-C

    
    @interface MSFAnimationStyle : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFAnimationStyle : NSObject
  • A builder for AnimationStyle instances.

    See more

    Declaration

    Objective-C

    
    @interface MSFAnimationStyleBuilder : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFAnimationStyleBuilder : NSObject
  • An abstract asset package class. Contains methods to list and load assets.

    See more

    Declaration

    Objective-C

    
    @interface MSFAssetPackage : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFAssetPackage : NSObject
  • A tile data source where each map tile is a separate image file bundled with the application. Tags in basePath are replaced with actual values: zoom, x, y, xflipped, yflipped, quadkey. For example, “t{zoom}{x}{y}.png” loads tile zoom 2, x 1, y 3 from “t2_1_3.png”.

    See more

    Declaration

    Objective-C

    
    @interface MSFAssetTileDataSource : MSFTileDataSource

    Swift

    class MSFAssetTileDataSource : MSFTileDataSource
  • A helper class for managing application-bundled assets.

    See more

    Declaration

    Objective-C

    
    @interface MSFAssetUtils : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFAssetUtils : NSObject
  • A highly configurable popup implementation that allows the user to specify a title, description, colors, images, font sizes etc.

    See more

    Declaration

    Objective-C

    
    @interface MSFBalloonPopup : MSFPopup

    Swift

    class MSFBalloonPopup : MSFPopup
  • A button that can be used to add interactivity to balloon popups.

    See more

    Declaration

    Objective-C

    
    @interface MSFBalloonPopupButton : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFBalloonPopupButton : NSObject
  • A container class that provides information about a click performed on a BalloonPopupButton element.

    See more

    Declaration

    Objective-C

    
    @interface MSFBalloonPopupButtonClickInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFBalloonPopupButtonClickInfo : NSObject
  • A style for balloon popup buttons. Contains attributes for configuring how the balloon popup is drawn on the screen.

    See more

    Declaration

    Objective-C

    
    @interface MSFBalloonPopupButtonStyle : MSFStyle

    Swift

    class MSFBalloonPopupButtonStyle : MSFStyle
  • A builder class for BalloonPopupButtonStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFBalloonPopupButtonStyleBuilder : MSFStyleBuilder

    Swift

    class MSFBalloonPopupButtonStyleBuilder : MSFStyleBuilder
  • A listener class for balloon popups. The listener receives events about clicked buttons, etc.

    See more

    Declaration

    Objective-C

    
    @interface MSFBalloonPopupEventListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFBalloonPopupEventListener : NSObject
  • Margins info for balloon popup.

    See more

    Declaration

    Objective-C

    
    @interface MSFBalloonPopupMargins : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFBalloonPopupMargins : NSObject
  • A style for balloon popups. Contains attributes for configuring how the balloon popup is drawn on the screen.

    See more

    Declaration

    Objective-C

    
    @interface MSFBalloonPopupStyle : MSFPopupStyle

    Swift

    class MSFBalloonPopupStyle : MSFPopupStyle
  • A builder class for BalloonPopupStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFBalloonPopupStyleBuilder : MSFPopupStyleBuilder

    Swift

    class MSFBalloonPopupStyleBuilder : MSFPopupStyleBuilder
  • A platform independent main view class for all mapping operations. Allows the user to manipulate the map and access various related components.

    See more

    Declaration

    Objective-C

    
    @interface MSFBaseMapView : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFBaseMapView : NSObject
  • A base class for billboard elements that can be displayed on the map. Billboards can either be given a concrete position on the map or be attached to other billboards.

    See more

    Declaration

    Objective-C

    
    @interface MSFBillboard : MSFVectorElement

    Swift

    class MSFBillboard : MSFVectorElement
  • A base class for BillboardStyle subclasses.

    See more

    Declaration

    Objective-C

    
    @interface MSFBillboardStyle : MSFStyle

    Swift

    class MSFBillboardStyle : MSFStyle
  • A base class for BillboardStyleBuilder subclasses.

    See more

    Declaration

    Objective-C

    
    @interface MSFBillboardStyleBuilder : MSFStyleBuilder

    Swift

    class MSFBillboardStyleBuilder : MSFStyleBuilder
  • A wrapper class for binary data (Blob).

    See more

    Declaration

    Objective-C

    
    @interface MSFBinaryData : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFBinaryData : NSObject
  • A class that provides the functionality to store, compress, uncompress and resize basic image formats. Currently supported formats are png and jpeg. Upon loading compressed images will be converted to alpha premultiplied uncompressed bitmaps of various image formats.

    See more

    Declaration

    Objective-C

    
    @interface MSFBitmap : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFBitmap : NSObject
  • Tile data source that uses given bitmap with two, three or four control points define a raster overlay. Note: if two points are given, conformal transformation is calculated. If three points are given, affine transformation is calculated. In case of four points, perspective transformation is used.

    See more

    Declaration

    Objective-C

    
    @interface MSFBitmapOverlayRasterTileDataSource : MSFTileDataSource

    Swift

    class MSFBitmapOverlayRasterTileDataSource : MSFTileDataSource
  • A helper class for loading bitmaps and converting Bitmaps to UIImages an vice versa.

    See more

    Declaration

    Objective-C

    
    @interface MSFBitmapUtils : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFBitmapUtils : NSObject
  • An asset package based on the assets bundled with the application (inside the APK on Android, where no file path reaches them, unlike DirAssetPackage; the app bundle’s files on iOS and Windows). Note: assets and directories with names starting with ‘.’ are ignored.

    See more

    Declaration

    Objective-C

    
    @interface MSFBundleAssetPackage : MSFAssetPackage

    Swift

    class MSFBundleAssetPackage : MSFAssetPackage
  • A tile data source that loads tiles from another tile data source and caches them.

    See more

    Declaration

    Objective-C

    
    @interface MSFCacheTileDataSource : MSFTileDataSource

    Swift

    class MSFCacheTileDataSource : MSFTileDataSource
  • CartoCSS style definition for vector tiles. Style sets contain optional asset package, fonts and other resources can be loaded from the asset package.

    See more

    Declaration

    Objective-C

    
    @interface MSFCartoCSSStyleSet : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFCartoCSSStyleSet : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFStringCartoCSSStyleSetMap : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(id)initWithArg0: (MSFStringCartoCSSStyleSetMap*)arg0;
    -(unsigned int)size;
    -(BOOL)empty;
    -(void)clear;
    -(MSFCartoCSSStyleSet*)get: (NSString*)key;
    -(void)set: (NSString*)key x: (MSFCartoCSSStyleSet*)x;
    -(void)del: (NSString*)key;
    -(BOOL)has_key: (NSString*)key;
    -(NSString*)get_key: (unsigned int)idx;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFStringCartoCSSStyleSetMap : NSObject
  • A curve drawn on the sky: a circle about an axis (a body’s daily path: axis = rotation axis, radius = 90 - declination), or an explicit list of directions. Width is in screen pixels.

    See more

    Declaration

    Objective-C

    
    @interface MSFCelestialArc : MSFCelestialObject

    Swift

    class MSFCelestialArc : MSFCelestialObject
  • A container class that provides information about a click performed on an object of a CelestialLayer.

    See more

    Declaration

    Objective-C

    
    @interface MSFCelestialClickInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFCelestialClickInfo : NSObject
  • Reports clicks on the objects of a CelestialLayer, and on the empty sky around them.

    See more

    Declaration

    Objective-C

    
    @interface MSFCelestialEventListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFCelestialEventListener : NSObject
  • A bitmap laid on the sky, e.g. constellation artwork: three points of the bitmap are pinned to three directions and the rest follows on the sky sphere, so it turns and stretches with the sky rather than facing the camera. Its own direction is not used.

    See more

    Declaration

    Objective-C

    
    @interface MSFCelestialImage : MSFCelestialObject

    Swift

    class MSFCelestialImage : MSFCelestialObject
  • Text in the sky, drawn by the SDK from a string and a style (like the Text vector element). Faces the camera and keeps its pixel size at any field of view. The default anchor point (0, -1) puts the text above the direction it names.

    See more

    Declaration

    Objective-C

    
    @interface MSFCelestialLabel : MSFCelestialObject

    Swift

    class MSFCelestialLabel : MSFCelestialObject
  • A layer of objects placed in the sky by direction rather than on the map (unless one asks, see CelestialObject::setPosition). Added first in the layer order, every object is behind the map and terrain hides what is behind a ridge. Objects are batched by bitmap, so thousands sharing one bitmap (or none) cost a single draw call.

    See more

    Declaration

    Objective-C

    
    @interface MSFCelestialLayer : MSFLayer

    Swift

    class MSFCelestialLayer : MSFLayer
  • A base class for objects placed in the sky, anchored by direction (azimuth, altitude, optional distance; 0 = infinitely far, no parallax) or by map position plus an altitude in meters. Clicks are reported through the layer’s listener; terrain in front wins the hit.

    See more

    Declaration

    Objective-C

    
    @interface MSFCelestialObject : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFCelestialObject : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFCelestialObjectVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFCelestialObject*)x;
    -(MSFCelestialObject*)get: (int)i;
    -(void)set: (int)i val: (MSFCelestialObject*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFCelestialObjectVector : NSObject
  • A flat, camera-facing object in the sky, sized either by angle in degrees (scales with the field of view) or in screen pixels. Without a bitmap it is drawn as a soft disc in its color.

    See more

    Declaration

    Objective-C

    
    @interface MSFCelestialSprite : MSFCelestialObject

    Swift

    class MSFCelestialSprite : MSFCelestialObject
  • A basic click information object. Contains information about click type, duration.

    See more

    Declaration

    Objective-C

    
    @interface MSFClickInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFClickInfo : NSObject
  • A special callback interface for building cluster elements from set of existing vector element.

    See more

    Declaration

    Objective-C

    
    @interface MSFClusterElementBuilder : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFClusterElementBuilder : NSObject
  • A vector layer that supports clustering point-type features. A Pairwise centroid hierarchical clustering algorithm is used internally.

    See more

    Declaration

    Objective-C

    
    @interface MSFClusteredVectorLayer : MSFVectorLayer

    Swift

    class MSFClusteredVectorLayer : MSFVectorLayer
  • A color represented in RGBA space, alpha is expected to be non-premultiplied.

    See more

    Declaration

    Objective-C

    
    @interface MSFColor : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFColor : NSObject
  • A tile data source that combines two data sources (usually offline and online) and selects tiles based on zoom level. All requests below specified zoom level are directed to the first data source and all requests at or above specified zoom level are directed to the second data source.

    See more

    Declaration

    Objective-C

    
    @interface MSFCombinedTileDataSource : MSFTileDataSource

    Swift

    class MSFCombinedTileDataSource : MSFTileDataSource
  • Compiled style set definition for vector tiles. Compiled style sets should contains either Mapnik XML stylesheets with all required assets or CartoCSS JSON-based project files.

    See more

    Declaration

    Objective-C

    
    @interface MSFCompiledStyleSet : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFCompiledStyleSet : NSObject
  • A VectorTileLayer weaving named external data sources (raster, hillshade, vector / contour) into the master style’s layer order, each at its name’s position in the style’s “layers” array and configured by a matching ‘#name { … }’ CartoCSS block (zoom- and parameter-dependent). Sources can be added and removed at runtime.

    See more

    Declaration

    Objective-C

    
    @interface MSFCompositeVectorTileLayer : MSFVectorTileLayer

    Swift

    class MSFCompositeVectorTileLayer : MSFVectorTileLayer
  • A tile data source generating vector contour lines on the fly from an RGB-encoded DEM data source, emitting one line layer (default “contour”) whose features carry ‘ele’ (meters) and ‘div’ (largest of 1000/500/250/200/100/50/20/10 dividing it). Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFContourTileDataSource : MSFTileDataSource

    Swift

    class MSFContourTileDataSource : MSFTileDataSource
  • View specific state determined by the culling process. This includes convex envelope of the visible area, view frustum, tiles and camera state.

    See more

    Declaration

    Objective-C

    
    @interface MSFCullState : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFCullState : NSObject
  • A popup with user defined handler. The handler is responsible for drawing the bitmap for the popup and can also respond to touch event.

    See more

    Declaration

    Objective-C

    
    @interface MSFCustomPopup : MSFPopup

    Swift

    class MSFCustomPopup : MSFPopup
  • A handler class for custom popups. The handler is responsible for drawing the popup and reponding to click events.

    See more

    Declaration

    Objective-C

    
    @interface MSFCustomPopupHandler : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFCustomPopupHandler : NSObject
  • A raster tile layer (the general form of HillshadeRasterTileLayer) rendering each tile through a GLSL shader defining vec4 applyLighting(lowp vec4 color, mediump vec3 normal, mediump vec3 surfaceNormal, mediump float intensity); it may use getRawColor(), getMapZoom(), vUV, uUVScale and uBitmap, and returns a premultiplied color. Note: experimental, may change.

    Up to 4 sources are drawn in one pass (see addDataSource): sampleRaster(i) reads source i, i being a literal, and sampleRaster(0) is getRawColor(). A source whose tile is not loaded yet reads as source 0. Every parameter set with setShaderParameter() is a uniform float of the same name. Sources must share a tile size and zoom range.

    See more

    Declaration

    Objective-C

    
    @interface MSFCustomRasterTileLayer : MSFRasterTileLayer

    Swift

    class MSFCustomRasterTileLayer : MSFRasterTileLayer
  • An asset package based on a file system directory. Assets can be modified on the fly without repackaging them into a ZIP archive, which is mostly useful for style development. Note: assets and directories with names starting with ‘.’ are ignored.

    See more

    Declaration

    Objective-C

    
    @interface MSFDirAssetPackage : MSFAssetPackage

    Swift

    class MSFDirAssetPackage : MSFAssetPackage
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFDoubleVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned long)size;
    -(unsigned long)capacity;
    -(void)reserve: (unsigned long)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (double)x;
    -(double)get: (int)i;
    -(void)set: (int)i val: (double)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFDoubleVector : NSObject
  • An implementation of Ramer-Douglas-Peucker algorithm for simplifying lines and polygons. A fast Radial Distance vertex rejection pass runs first, then Ramer-Douglas-Peucker (worst case quadratic complexity).

    See more

    Declaration

    Objective-C

    
    @interface MSFDouglasPeuckerGeometrySimplifier : MSFGeometrySimplifier

    Swift

    class MSFDouglasPeuckerGeometrySimplifier : MSFGeometrySimplifier
  • EPSG:3857 is a Spherical Mercator projection coordinate system popularized by web services such as Google and later OpenStreetMap. Z-coordinate denotes height in meters.

    See more

    Declaration

    Objective-C

    
    @interface MSFEPSG3857 : MSFProjection

    Swift

    class MSFEPSG3857 : MSFProjection
  • EPSG:4326 is a projection coordinate system that uses WGS84 coordinates (longitude/latitude). Z-coordinate denotes height in meters.

    See more

    Declaration

    Objective-C

    
    @interface MSFEPSG4326 : MSFProjection

    Swift

    class MSFEPSG4326 : MSFProjection
  • A vector layer that supports editing its contents. Editing requires registered listener.

    See more

    Declaration

    Objective-C

    
    @interface MSFEditableVectorLayer : MSFVectorLayer

    Swift

    class MSFEditableVectorLayer : MSFVectorLayer
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__shared_ptrT_massif__TileDataSource_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__shared_ptrT_massif__TileDataSource_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__shared_ptrT_massif__TileData_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__shared_ptrT_massif__TileData_t : NSObject
  • Abstract base class for raster elevation decoders.

    See more

    Declaration

    Objective-C

    
    @interface MSFElevationDecoder : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFElevationDecoder : NSObject
  • What an app implements to receive facade events.

    A director, so a Java or Objective-C subclass works. The C ABI uses a function pointer for the same job.

    See more

    Declaration

    Objective-C

    
    @interface MSFEventListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFEventListener : NSObject
  • A feature consisting of geometry and properties.

    See more

    Declaration

    Objective-C

    
    @interface MSFFeature : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFFeature : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFFeatureVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFFeature*)x;
    -(MSFFeature*)get: (int)i;
    -(void)set: (int)i val: (MSFFeature*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFFeatureVector : NSObject
  • A feature builder for constructing individual features.

    See more

    Declaration

    Objective-C

    
    @interface MSFFeatureBuilder : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFFeatureBuilder : NSObject
  • A collection of features.

    See more

    Declaration

    Objective-C

    
    @interface MSFFeatureCollection : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFFeatureCollection : NSObject
  • A search service for finding features from a specified feature collection.

    See more

    Declaration

    Objective-C

    
    @interface MSFFeatureCollectionSearchService : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFFeatureCollectionSearchService : NSObject
  • The atmosphere (haze, upper-sky colours, stars), modelled on the Mapbox “fog” property. Ranges are in multiples of the camera-to-focus distance; the default colour is transparent (no fog). Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFFogOptions : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFFogOptions : NSObject
  • A GeoJSON parser. Parser supports Geometry, Feature and FeatureCollection inputs.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeoJSONGeometryReader : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFGeoJSONGeometryReader : NSObject
  • A GeoJSON writer. Generates human-readable GeoJSON representation of the geometry, feature or feature collection. Supports both 2D and 3D coordinate serialization.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeoJSONGeometryWriter : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFGeoJSONGeometryWriter : NSObject
  • A tile data source that builds vector tiles from GeoJSON inputs.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeoJSONVectorTileDataSource : MSFTileDataSource

    Swift

    class MSFGeoJSONVectorTileDataSource : MSFTileDataSource
  • A geographical address describing country, region, county and other information.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeocodingAddress : MSFAddress

    Swift

    class MSFGeocodingAddress : MSFAddress
  • A geocoding request describing text-based query and other optional constraints.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeocodingRequest : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFGeocodingRequest : NSObject
  • A geocoding result object describing address, features (geometry) and rank of the result.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeocodingResult : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFGeocodingResult : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFGeocodingResultVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFGeocodingResult*)x;
    -(MSFGeocodingResult*)get: (int)i;
    -(void)set: (int)i val: (MSFGeocodingResult*)val;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFGeocodingResultVector : NSObject
  • An abstract base class for geocoding services.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeocodingService : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFGeocodingService : NSObject
  • A base class for all geometry types.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeometry : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFGeometry : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFGeometryVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFGeometry*)x;
    -(MSFGeometry*)get: (int)i;
    -(void)set: (int)i val: (MSFGeometry*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFGeometryVector : NSObject
  • A collection of multiple geometries that can be displayed on the map.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeometryCollection : MSFVectorElement

    Swift

    class MSFGeometryCollection : MSFVectorElement
  • A style for geometry collections. Contains styles for points, lines, polygons.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeometryCollectionStyle : MSFStyle

    Swift

    class MSFGeometryCollectionStyle : MSFStyle
  • A builder class for GeometryCollectionStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeometryCollectionStyleBuilder : MSFStyleBuilder

    Swift

    class MSFGeometryCollectionStyleBuilder : MSFStyleBuilder
  • Base class for geometry simplifiers.

    See more

    Declaration

    Objective-C

    
    @interface MSFGeometrySimplifier : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFGeometrySimplifier : NSObject
  • A tile data source that loads tiles using a HTTP connection, replacing the tags in the baseURL template with actual values. Supported tags: s, z, zoom, x, y, xflipped, yflipped, quadkey, frame, time (e.g. “https://tile.openstreetmap.org/{zoom}/{x}/{y}.png”). frame is the tile’s frame number; time is the timestamp given to setFrameTimestamps for it, and is left in the URL when none was. A URL ending with .pmtiles or starting with pmtiles:// is read from the PMTiles archive with HTTP range requests.

    See more

    Declaration

    Objective-C

    
    @interface MSFHTTPTileDataSource : MSFTileDataSource

    Swift

    class MSFHTTPTileDataSource : MSFTileDataSource
  • A tile layer that displays an overlay hillshading. Should be used together with corresponding data source that encodes height in RGBA image. The shading is based on the direction of the main light source, which can be configured using Options class. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFHillshadeRasterTileLayer : MSFCustomRasterTileLayer

    Swift

    class MSFHillshadeRasterTileLayer : MSFCustomRasterTileLayer
  • IOSUtils is an internal class of the SDK. It is not intended for public usage.

    See more

    Declaration

    Objective-C

    
    @interface MSFIOSUtils : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFIOSUtils : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFIntVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned long)size;
    -(unsigned long)capacity;
    -(void)reserve: (unsigned long)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (int)x;
    -(int)get: (int)i;
    -(void)set: (int)i val: (int)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFIntVector : NSObject
  • An abstract billboard element with a dynamically drawn bitmap that can be displayed on the map.

    See more

    Declaration

    Objective-C

    
    @interface MSFLabel : MSFBillboard

    Swift

    class MSFLabel : MSFBillboard
  • A style for labels. Contains attributes for configuring how the label is drawn on the screen.

    See more

    Declaration

    Objective-C

    
    @interface MSFLabelStyle : MSFBillboardStyle

    Swift

    class MSFLabelStyle : MSFBillboardStyle
  • A builder class for LabelStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFLabelStyleBuilder : MSFBillboardStyleBuilder

    Swift

    class MSFLabelStyleBuilder : MSFBillboardStyleBuilder
  • An abstract base class for all layers.

    See more

    Declaration

    Objective-C

    
    @interface MSFLayer : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFLayer : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFLayerVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFLayer*)x;
    -(MSFLayer*)get: (int)i;
    -(void)set: (int)i val: (MSFLayer*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFLayerVector : NSObject
  • Container for all raster and vector layers of the map view. Layer order is the draw order of Points, Lines and Polygons; NMLModels and Polygon3Ds use the depth buffer, and billboards (Markers, Labels) are sorted back to front on top of all other vector elements.

    See more

    Declaration

    Objective-C

    
    @interface MSFLayers : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFLayers : NSObject
  • Directional light (sun) configuration, attached to the map via Options::setLightOptions. The sun direction drives the sky shader, terrain surface lighting and shadows. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFLightOptions : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFLightOptions : NSObject
  • One point on a day-cycle light curve: the scene light at a given sun height. The 2D grade, the 3D sun/ambient and view::brightness all derive from these two lights, so replacing the list re-themes the map at every hour. Default: MapBox Standard’s four presets.

    See more

    Declaration

    Objective-C

    
    @interface MSFLightStop : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFLightStop : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFLightStopVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFLightStop*)x;
    -(MSFLightStop*)get: (int)i;
    -(void)set: (int)i val: (MSFLightStop*)val;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFLightStopVector : NSObject
  • A geometric line string that can be displayed on the map.

    See more

    Declaration

    Objective-C

    
    @interface MSFLine : MSFVectorElement

    Swift

    class MSFLine : MSFVectorElement
  • Line geometry defined by a list of map positions.

    See more

    Declaration

    Objective-C

    
    @interface MSFLineGeometry : MSFGeometry

    Swift

    class MSFLineGeometry : MSFGeometry
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFLineGeometryVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFLineGeometry*)x;
    -(MSFLineGeometry*)get: (int)i;
    -(void)set: (int)i val: (MSFLineGeometry*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFLineGeometryVector : NSObject
  • A style for lines. Contains attributes for configuring how the line is drawn on the screen.

    See more

    Declaration

    Objective-C

    
    @interface MSFLineStyle : MSFStyle

    Swift

    class MSFLineStyle : MSFStyle
  • A builder class for LineStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFLineStyleBuilder : MSFStyleBuilder

    Swift

    class MSFLineStyleBuilder : MSFStyleBuilder
  • A modifiable vector data source that keeps all the elements in the local memory, optionally in a spatial index so only visible elements get rendered (with a small delay after view changes; suits many static elements). The draw order of vector elements within the data source is undefined.

    See more

    Declaration

    Objective-C

    
    @interface MSFLocalVectorDataSource : MSFVectorDataSource

    Swift

    class MSFLocalVectorDataSource : MSFVectorDataSource
  • A diagnostic log for various SDK events.

    See more

    Declaration

    Objective-C

    
    @interface MSFLog : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFLog : NSObject
  • Listener for events logged by the SDK.

    See more

    Declaration

    Objective-C

    
    @interface MSFLogEventListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFLogEventListener : NSObject
  • A tile data source that loads tiles from a local Sqlite database, whose table “tiles” must have the fields “zoom_level”, “tile_column” (x), “tile_row” (y) and “tile_data” (compressed tile image).

    See more

    Declaration

    Objective-C

    
    @interface MSFMBTilesTileDataSource : MSFTileDataSource

    Swift

    class MSFMBTilesTileDataSource : MSFTileDataSource
  • Decoder for vector tiles in MapBox format.

    See more

    Declaration

    Objective-C

    
    @interface MSFMBVectorTileDecoder : MSFVectorTileDecoder

    Swift

    class MSFMBVectorTileDecoder : MSFVectorTileDecoder
  • A builder that cuts a navigation maneuver arrow out of a route: LengthBefore metres before the maneuver point, LengthAfter after. The result is one WGS84 line in the travel direction; the head is drawn by the style’s ‘line-end-arrow’, so it keeps its screen size and a casing rule outlines the whole arrow evenly.

    See more

    Declaration

    Objective-C

    
    @interface MSFManeuverArrowBuilder : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFManeuverArrowBuilder : NSObject
  • A container class that defines an axis aligned cuboid on the map using minimum and maximum map positions. Valid ranges for map bounds depend on the projection used.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapBounds : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapBounds : NSObject
  • A decoder for MapBox encoded elevation tiles

    See more

    Declaration

    Objective-C

    
    @interface MSFMapBoxElevationDataDecoder : MSFElevationDecoder

    Swift

    class MSFMapBoxElevationDataDecoder : MSFElevationDecoder
  • An online geocoding service that uses MapBox geocoder, provided “as-is” as an external service may change incompatibly. Requests go over the network and must run on a non-UI thread. Be sure to read the Terms and Conditions of the MapBox service. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapBoxOnlineGeocodingService : MSFGeocodingService

    Swift

    class MSFMapBoxOnlineGeocodingService : MSFGeocodingService
  • An online reverse geocoding service that uses MapBox geocoder, provided “as-is” as an external service may change incompatibly. Requests go over the network and must run on a non-UI thread. Be sure to read the Terms and Conditions of the MapBox service. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapBoxOnlineReverseGeocodingService : MSFReverseGeocodingService

    Swift

    class MSFMapBoxOnlineReverseGeocodingService : MSFReverseGeocodingService
  • A container class that provides information about a click performed on an empty area of the map.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapClickInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapClickInfo : NSObject
  • A bounding area on the map. Can be defined by a map bounds object or by a convex bounding polygon. This class is intended for conservative object area estimation and fast intersection testing.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapEnvelope : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapEnvelope : NSObject
  • Listener for events like map clicks etc.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapEventListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapEventListener : NSObject
  • A container class that provides information about a map interaction performed from UI.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapInteractionInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapInteractionInfo : NSObject
  • The payload of the facade’s map.moved and map.stable events. The object API takes the same value as a plain argument; this exists because a facade event carries an object or nothing.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapMoveInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapMoveInfo : NSObject
  • A double precision map position defined using three coordinates. X and y coordinates denote positions on the map, while z coordinate is height from the ground plane. Actual units for x, y and z depend on map projection. For example, in EPSG:4326 x is used for latitude, y for longitude and z for height in meters.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapPos : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapPos : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFMapPosVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFMapPos*)x;
    -(MSFMapPos*)get: (int)i;
    -(void)set: (int)i val: (MSFMapPos*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFMapPosVector : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFMapPosVectorVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFMapPosVector*)x;
    -(MSFMapPosVector*)get: (int)i;
    -(void)set: (int)i val: (MSFMapPosVector*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFMapPosVectorVector : NSObject
  • A container class that defines a half closed range of values using minimum and maximum values.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapRange : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapRange : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_massif__TerrainRenderer : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_massif__TerrainRenderer : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__shared_ptrT_massif__ElevationManager_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__shared_ptrT_massif__ElevationManager_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__shared_ptrT_massif__Layer_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__shared_ptrT_massif__Layer_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_std__shared_ptrT_massif__ElevationTextureCache_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_std__shared_ptrT_massif__ElevationTextureCache_t : NSObject
  • The map renderer component.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapRenderer : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapRenderer : NSObject
  • Listener for specific map renderer events.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapRendererListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapRendererListener : NSObject
  • An immutable map tile, used by tile layers for representing small pieces of map at different zoom levels and coordinates.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapTile : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapTile : NSObject
  • An online tile data source that connects to MapTiler Cloud tile server, meant for vector tiles (raster with a custom service URL). Be sure to read the Terms and Conditions of your MapTiler service provider to see if the service is available for your application. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapTilerOnlineTileDataSource : MSFTileDataSource

    Swift

    class MSFMapTilerOnlineTileDataSource : MSFTileDataSource
  • A double precision map vector defined by 3 coordinates.

    See more

    Declaration

    Objective-C

    
    @interface MSFMapVec : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMapVec : NSObject
  • A billboard element with a static bitmap that can be displayed on the map.

    See more

    Declaration

    Objective-C

    
    @interface MSFMarker : MSFBillboard

    Swift

    class MSFMarker : MSFBillboard
  • A style for markers. Contains attributes for configuring how the marker is drawn on the screen.

    See more

    Declaration

    Objective-C

    
    @interface MSFMarkerStyle : MSFBillboardStyle

    Swift

    class MSFMarkerStyle : MSFBillboardStyle
  • A builder class for MarkerStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFMarkerStyleBuilder : MSFBillboardStyleBuilder

    Swift

    class MSFMarkerStyleBuilder : MSFBillboardStyleBuilder
  • The facade API, as an app sees it (experimental, #146). No SDK type may appear in a signature (#159), so the C ABI can carry the whole class: anything naming one belongs in MassifInterop, and scripts/check-facade-abi.sh fails the build otherwise.

    See more

    Declaration

    Objective-C

    
    @interface MSFMassifApi : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMassifApi : NSObject
  • The bridge between the object API and the facade; split off so MassifApi names no SDK type and a hand-written binding can carry it whole (#159). Only needed while migrating to the facade.

    See more

    Declaration

    Objective-C

    
    @interface MSFMassifInterop : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFMassifInterop : NSObject
  • A tile data source that loads tiles from another tile data source and caches them in memory. This cache is not persistent, tiles will be cleared once the application closes. Default cache capacity is 6MB.

    See more

    Declaration

    Objective-C

    
    @interface MSFMemoryCacheTileDataSource : MSFCacheTileDataSource

    Swift

    class MSFMemoryCacheTileDataSource : MSFCacheTileDataSource
  • A tile data source that merges two MBVT/protobuf data sources into one. It is assumed that the layer ids from the two sources are distinct. Past a source’s max zoom, its last tile is cut into the requested one, up to its max overzoom level when one is set: further in, that source contributes nothing.

    See more

    Declaration

    Objective-C

    
    @interface MSFMergedMBVTTileDataSource : MSFTileDataSource

    Swift

    class MSFMergedMBVTTileDataSource : MSFTileDataSource
  • A generic multi geometry container.

    See more

    Declaration

    Objective-C

    
    @interface MSFMultiGeometry : MSFGeometry

    Swift

    class MSFMultiGeometry : MSFGeometry
  • A multiline container.

    See more

    Declaration

    Objective-C

    
    @interface MSFMultiLineGeometry : MSFMultiGeometry

    Swift

    class MSFMultiLineGeometry : MSFMultiGeometry
  • A geocoding service that uses custom geocoding database files. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFMultiOSMOfflineGeocodingService : MSFGeocodingService

    Swift

    class MSFMultiOSMOfflineGeocodingService : MSFGeocodingService
  • A reverse geocoding service that uses custom geocoding database files. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFMultiOSMOfflineReverseGeocodingService
        : MSFReverseGeocodingService

    Swift

    class MSFMultiOSMOfflineReverseGeocodingService : MSFReverseGeocodingService
  • A multipoint container.

    See more

    Declaration

    Objective-C

    
    @interface MSFMultiPointGeometry : MSFMultiGeometry

    Swift

    class MSFMultiPointGeometry : MSFMultiGeometry
  • A multipolygon container.

    See more

    Declaration

    Objective-C

    
    @interface MSFMultiPolygonGeometry : MSFMultiGeometry

    Swift

    class MSFMultiPolygonGeometry : MSFMultiGeometry
  • A tile data source that handles multiple data sources.

    See more

    Declaration

    Objective-C

    
    @interface MSFMultiTileDataSource : MSFTileDataSource

    Swift

    class MSFMultiTileDataSource : MSFTileDataSource
  • An offline routing service that uses Valhalla routing tiles.

    See more

    Declaration

    Objective-C

    
    @interface MSFMultiValhallaOfflineRoutingService : MSFRoutingService

    Swift

    class MSFMultiValhallaOfflineRoutingService : MSFRoutingService
  • A 3D model that can be displayed on the map.

    NML models can be created from Collada files directly and placed anywhere on the map or converted from KMZ files. NML models are optimized for fast loading and rendering.

    See more

    Declaration

    Objective-C

    
    @interface MSFNMLModel : MSFBillboard

    Swift

    class MSFNMLModel : MSFBillboard
  • A style for NML models. Contains attributes for configuring how the model is drawn on the screen.

    See more

    Declaration

    Objective-C

    
    @interface MSFNMLModelStyle : MSFBillboardStyle

    Swift

    class MSFNMLModelStyle : MSFBillboardStyle
  • A builder class for NMLModelStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFNMLModelStyleBuilder : MSFBillboardStyleBuilder

    Swift

    class MSFNMLModelStyleBuilder : MSFBillboardStyleBuilder
  • A geocoding service that uses custom geocoding database files. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFOSMOfflineGeocodingService : MSFGeocodingService

    Swift

    class MSFOSMOfflineGeocodingService : MSFGeocodingService
  • A reverse geocoding service that uses custom geocoding database files. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFOSMOfflineReverseGeocodingService : MSFReverseGeocodingService

    Swift

    class MSFOSMOfflineReverseGeocodingService : MSFReverseGeocodingService
  • An offline routing service that uses Massif-specific routing database file created from OSRM prepared routing files. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFOSRMOfflineRoutingService : MSFRoutingService

    Swift

    class MSFOSRMOfflineRoutingService : MSFRoutingService
  • A class containing various options for rendering and map manipulation.

    See more

    Declaration

    Objective-C

    
    @interface MSFOptions : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFOptions : NSObject
  • A tile data source that combines two data sources (usually offline and online). All requests are made first to first data source. If not found the request will be made to the second data source.

    See more

    Declaration

    Objective-C

    
    @interface MSFOrderedTileDataSource : MSFTileDataSource

    Swift

    class MSFOrderedTileDataSource : MSFTileDataSource
  • A tile data source that loads tiles from a PMTiles v3 archive file. PMTiles is a single-file archive format for pyramids of tiled data. The archive format supports efficient random access and metadata storage.

    See more

    Declaration

    Objective-C

    
    @interface MSFPMTilesTileDataSource : MSFTileDataSource

    Swift

    class MSFPMTilesTileDataSource : MSFTileDataSource
  • Information about map package. This includes id, type, version, name, description and size.

    See more

    Declaration

    Objective-C

    
    @interface MSFPackageInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFPackageInfo : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFPackageInfoVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFPackageInfo*)x;
    -(MSFPackageInfo*)get: (int)i;
    -(void)set: (int)i val: (MSFPackageInfo*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFPackageInfoVector : NSObject
  • Base class for offline map package manager: downloads, imports and removes packages asynchronously in the background and notifies the app of updates. Tasks are persistent: a download interrupted by closing the app resumes when the package manager is started next time.

    See more

    Declaration

    Objective-C

    
    @interface MSFPackageManager : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFPackageManager : NSObject
  • A geocoding service that uses geocoding packages from package manager.

    See more

    Declaration

    Objective-C

    
    @interface MSFPackageManagerGeocodingService : MSFGeocodingService

    Swift

    class MSFPackageManagerGeocodingService : MSFGeocodingService
  • Base class for map package manager event listeners. Includes callbacks for package list events and individual package events.

    See more

    Declaration

    Objective-C

    
    @interface MSFPackageManagerListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFPackageManagerListener : NSObject
  • A reverse geocoding service that uses geocoding packages from package manager.

    See more

    Declaration

    Objective-C

    
    @interface MSFPackageManagerReverseGeocodingService : MSFReverseGeocodingService

    Swift

    class MSFPackageManagerReverseGeocodingService : MSFReverseGeocodingService
  • A routing service that uses routing packages from package manager.

    See more

    Declaration

    Objective-C

    
    @interface MSFPackageManagerRoutingService : MSFRoutingService

    Swift

    class MSFPackageManagerRoutingService : MSFRoutingService
  • A tile data source that loads tiles from package manager.

    See more

    Declaration

    Objective-C

    
    @interface MSFPackageManagerTileDataSource : MSFTileDataSource

    Swift

    class MSFPackageManagerTileDataSource : MSFTileDataSource
  • A routing service that uses routing packages from package manager.

    See more

    Declaration

    Objective-C

    
    @interface MSFPackageManagerValhallaRoutingService : MSFRoutingService

    Swift

    class MSFPackageManagerValhallaRoutingService : MSFRoutingService
  • Package meta info element. Can contain JSON-style structured data, including objects and arrays.

    See more

    Declaration

    Objective-C

    
    @interface MSFPackageMetaInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFPackageMetaInfo : NSObject
  • The status of the map package. This includes information whether the package is ready, queued for processing, downloading, etc. Also it contains information if the package processing is paused and about the progress.

    See more

    Declaration

    Objective-C

    
    @interface MSFPackageStatus : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFPackageStatus : NSObject
  • Tile mask contains map package spatial coverage information and can be used for very fast ‘tile in package’ tests.

    See more

    Declaration

    Objective-C

    
    @interface MSFPackageTileMask : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFPackageTileMask : NSObject
  • An online geocoding service that uses Mapzen Pelias geocoder, provided “as-is” as an external service may change incompatibly. Requests go over the network and must run on a non-UI thread. Be sure to read the Terms and Conditions of your Pelias service provider. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFPeliasOnlineGeocodingService : MSFGeocodingService

    Swift

    class MSFPeliasOnlineGeocodingService : MSFGeocodingService
  • An online reverse geocoding service that uses Mapzen Pelias geocoder, provided “as-is” as an external service may change incompatibly. Requests go over the network and must run on a non-UI thread. Be sure to read the Terms and Conditions of your Pelias service provider. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFPeliasOnlineReverseGeocodingService : MSFReverseGeocodingService

    Swift

    class MSFPeliasOnlineReverseGeocodingService : MSFReverseGeocodingService
  • A tile data source caching the tiles of another tile data source in an offline sqlite database kept across app runs. Table “persistent_cache”: “tileId”, “compressed” (tile data), “time” (cache time, ms from epoch), “metaData” (JSON map). Default cache capacity is 50MB.

    See more

    Declaration

    Objective-C

    
    @interface MSFPersistentCacheTileDataSource : MSFCacheTileDataSource

    Swift

    class MSFPersistentCacheTileDataSource : MSFCacheTileDataSource
  • A geometric point that can be displayed on the map.

    See more

    Declaration

    Objective-C

    
    @interface MSFPoint : MSFVectorElement

    Swift

    class MSFPoint : MSFVectorElement
  • A decorator that rebuilds a coarse tile’s point layer from the finer tiles beneath it, so a zoom-thinned layer (e.g. OpenMapTiles mountain_peak) keeps its points on coarsened terrain tiles. Only points are carried over; other layers and tiles at or past the detail zoom pass through.

    See more

    Declaration

    Objective-C

    
    @interface MSFPointDetailTileDataSource : MSFTileDataSource

    Swift

    class MSFPointDetailTileDataSource : MSFTileDataSource
  • Point geometry. Geometry is defined by a single map position.

    See more

    Declaration

    Objective-C

    
    @interface MSFPointGeometry : MSFGeometry

    Swift

    class MSFPointGeometry : MSFGeometry
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFPointGeometryVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFPointGeometry*)x;
    -(MSFPointGeometry*)get: (int)i;
    -(void)set: (int)i val: (MSFPointGeometry*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFPointGeometryVector : NSObject
  • A style for points. Contains attributes for configuring how the point is drawn on the screen.

    See more

    Declaration

    Objective-C

    
    @interface MSFPointStyle : MSFStyle

    Swift

    class MSFPointStyle : MSFStyle
  • A builder class for PointStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFPointStyleBuilder : MSFStyleBuilder

    Swift

    class MSFPointStyleBuilder : MSFStyleBuilder
  • A geometric polygon that can be displayed on the map. Polygons can be concave and have multiple overlapping holes.

    See more

    Declaration

    Objective-C

    
    @interface MSFPolygon : MSFVectorElement

    Swift

    class MSFPolygon : MSFVectorElement
  • A geometric 3d polygon that can be displayed on the map. 3d polygons can be concave and have multiple overlapping holes.

    See more

    Declaration

    Objective-C

    
    @interface MSFPolygon3D : MSFVectorElement

    Swift

    class MSFPolygon3D : MSFVectorElement
  • A style for 3d polygons. Contains attributes for configuring how the 3d polygon is drawn on the screen.

    See more

    Declaration

    Objective-C

    
    @interface MSFPolygon3DStyle : MSFStyle

    Swift

    class MSFPolygon3DStyle : MSFStyle
  • A builder class for Polygon3DStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFPolygon3DStyleBuilder : MSFStyleBuilder

    Swift

    class MSFPolygon3DStyleBuilder : MSFStyleBuilder
  • Polygon geometry defined by an outer ring and optional multiple inner rings (holes).

    See more

    Declaration

    Objective-C

    
    @interface MSFPolygonGeometry : MSFGeometry

    Swift

    class MSFPolygonGeometry : MSFGeometry
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFPolygonGeometryVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFPolygonGeometry*)x;
    -(MSFPolygonGeometry*)get: (int)i;
    -(void)set: (int)i val: (MSFPolygonGeometry*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFPolygonGeometryVector : NSObject
  • A style for polygons. Contains attributes for configuring how the polygon is drawn on the screen.

    See more

    Declaration

    Objective-C

    
    @interface MSFPolygonStyle : MSFStyle

    Swift

    class MSFPolygonStyle : MSFStyle
  • A builder class for PolygonStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFPolygonStyleBuilder : MSFStyleBuilder

    Swift

    class MSFPolygonStyleBuilder : MSFStyleBuilder
  • An abstract billboard element that can be displayed on the map. It always faces the camera and has a dynamically drawn bitmap.

    See more

    Declaration

    Objective-C

    
    @interface MSFPopup : MSFBillboard

    Swift

    class MSFPopup : MSFBillboard
  • A container class that provides information about a click performed on a popup.

    See more

    Declaration

    Objective-C

    
    @interface MSFPopupClickInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFPopupClickInfo : NSObject
  • A container class that provides information how to draw the popup.

    See more

    Declaration

    Objective-C

    
    @interface MSFPopupDrawInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFPopupDrawInfo : NSObject
  • A style for popups. Contains attributes for configuring how the popup is drawn on the screen.

    See more

    Declaration

    Objective-C

    
    @interface MSFPopupStyle : MSFBillboardStyle

    Swift

    class MSFPopupStyle : MSFBillboardStyle
  • A builder class for PopupStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFPopupStyleBuilder : MSFBillboardStyleBuilder

    Swift

    class MSFPopupStyleBuilder : MSFBillboardStyleBuilder
  • A full-screen post-processing effect: once attached via MapRenderer::setPostProcessEffect, the map renders offscreen and the GLSL ES 1.00 fragment shader writes the screen. Uniforms: docs/features/post-processing.md. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFPostProcessEffect : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFPostProcessEffect : NSObject
  • An abstract base class for all projections.

    See more

    Declaration

    Objective-C

    
    @interface MSFProjection : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFProjection : NSObject
  • A container class that provides information about a click performed on raster tile.

    See more

    Declaration

    Objective-C

    
    @interface MSFRasterTileClickInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRasterTileClickInfo : NSObject
  • Listener for raster tile element events like clicks etc.

    See more

    Declaration

    Objective-C

    
    @interface MSFRasterTileEventListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRasterTileEventListener : NSObject
  • A tile layer where each tile is a bitmap. Should be used together with corresponding data source.

    See more

    Declaration

    Objective-C

    
    @interface MSFRasterTileLayer : MSFTileLayer

    Swift

    class MSFRasterTileLayer : MSFTileLayer
  • An internal listener class for notifying about screen redraw requests.

    See more

    Declaration

    Objective-C

    
    @interface MSFRedrawRequestListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRedrawRequestListener : NSObject
  • Listener for renderer capture events.

    See more

    Declaration

    Objective-C

    
    @interface MSFRendererCaptureListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRendererCaptureListener : NSObject
  • A reverse geocoding request describing search location.

    See more

    Declaration

    Objective-C

    
    @interface MSFReverseGeocodingRequest : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFReverseGeocodingRequest : NSObject
  • An abstract base class for reverse geocoding services.

    See more

    Declaration

    Objective-C

    
    @interface MSFReverseGeocodingService : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFReverseGeocodingService : NSObject
  • A class that defines a route matching result edge.

    See more

    Declaration

    Objective-C

    
    @interface MSFRouteMatchingEdge : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRouteMatchingEdge : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFRouteMatchingEdgeVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFRouteMatchingEdge*)x;
    -(MSFRouteMatchingEdge*)get: (int)i;
    -(void)set: (int)i val: (MSFRouteMatchingEdge*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFRouteMatchingEdgeVector : NSObject
  • A class that defines a route matching result point.

    See more

    Declaration

    Objective-C

    
    @interface MSFRouteMatchingPoint : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRouteMatchingPoint : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFRouteMatchingPointVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFRouteMatchingPoint*)x;
    -(MSFRouteMatchingPoint*)get: (int)i;
    -(void)set: (int)i val: (MSFRouteMatchingPoint*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFRouteMatchingPointVector : NSObject
  • A class that defines required attributes for route matching.

    See more

    Declaration

    Objective-C

    
    @interface MSFRouteMatchingRequest : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRouteMatchingRequest : NSObject
  • A class that defines list of matching points from road network.

    See more

    Declaration

    Objective-C

    
    @interface MSFRouteMatchingResult : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRouteMatchingResult : NSObject
  • A class that defines a routing instruction at specified position in the path.

    See more

    Declaration

    Objective-C

    
    @interface MSFRoutingInstruction : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRoutingInstruction : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFRoutingInstructionVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFRoutingInstruction*)x;
    -(MSFRoutingInstruction*)get: (int)i;
    -(void)set: (int)i val: (MSFRoutingInstruction*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFRoutingInstructionVector : NSObject
  • A class that defines required attributes for routing (end points, etc).

    See more

    Declaration

    Objective-C

    
    @interface MSFRoutingRequest : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRoutingRequest : NSObject
  • A class that defines list of routing actions and path geometry.

    See more

    Declaration

    Objective-C

    
    @interface MSFRoutingResult : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRoutingResult : NSObject
  • An abstract base class for routing services (either online or offline).

    See more

    Declaration

    Objective-C

    
    @interface MSFRoutingService : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFRoutingService : NSObject
  • An offline routing service that uses SGRE routing engine. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFSGREOfflineRoutingService : MSFRoutingService

    Swift

    class MSFSGREOfflineRoutingService : MSFRoutingService
  • A container class that defines a bounding box on the screen using minimum and maximum screen positions.

    See more

    Declaration

    Objective-C

    
    @interface MSFScreenBounds : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFScreenBounds : NSObject
  • A screen position defined by x,y floating point numbers.

    See more

    Declaration

    Objective-C

    
    @interface MSFScreenPos : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFScreenPos : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFScreenPosVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFScreenPos*)x;
    -(MSFScreenPos*)get: (int)i;
    -(void)set: (int)i val: (MSFScreenPos*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFScreenPosVector : NSObject
  • A search request description. Contains various search filters, including geometry proximity test, regular expression test for all attributes and a custom SQL-like search filter.

    See more

    Declaration

    Objective-C

    
    @interface MSFSearchRequest : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFSearchRequest : NSObject
  • Shader-based sky configuration, attached to the map via Options::setSkyOptions: one full-screen pass, a physical atmosphere (default) or a two-colour gradient, lit by LightOptions and hazed by FogOptions. Custom shader contract and uniforms: docs/features/sky-sun-shadows.md. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFSkyOptions : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFSkyOptions : NSObject
  • A solid layer that displays predefined color or bitmap. @deprecated

    See more

    Declaration

    Objective-C

    
    @interface MSFSolidLayer : MSFLayer

    Swift

    class MSFSolidLayer : MSFLayer
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFStringMap : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(id)initWithArg0: (MSFStringMap*)arg0;
    -(unsigned int)size;
    -(BOOL)empty;
    -(void)clear;
    -(NSString*)get: (NSString*)key;
    -(void)set: (NSString*)key x: (NSString*)x;
    -(void)del: (NSString*)key;
    -(BOOL)has_key: (NSString*)key;
    -(NSString*)get_key: (unsigned int)idx;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFStringMap : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFStringVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned long)size;
    -(unsigned long)capacity;
    -(void)reserve: (unsigned long)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (NSString*)x;
    -(NSString*)get: (int)i;
    -(void)set: (int)i val: (NSString*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFStringVector : NSObject
  • A base class for other Style objects.

    See more

    Declaration

    Objective-C

    
    @interface MSFStyle : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFStyle : NSObject
  • A base class for other StyleBuilder subclasses.

    See more

    Declaration

    Objective-C

    
    @interface MSFStyleBuilder : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFStyleBuilder : NSObject
  • 3D terrain configuration, attached to the map via Options::setTerrainOptions. The elevation data source can be shared with a HillshadeRasterTileLayer (wrap it in a MemoryCacheTileDataSource to avoid duplicate loads). Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFTerrainOptions : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFTerrainOptions : NSObject
  • A decoder for Terrarium encoded elevation tiles

    See more

    Declaration

    Objective-C

    
    @interface MSFTerrariumElevationDataDecoder : MSFElevationDecoder

    Swift

    class MSFTerrariumElevationDataDecoder : MSFElevationDecoder
  • A text element that can be displayed on the map.

    See more

    Declaration

    Objective-C

    
    @interface MSFText : MSFLabel

    Swift

    class MSFText : MSFLabel
  • Margins info for text.

    See more

    Declaration

    Objective-C

    
    @interface MSFTextMargins : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFTextMargins : NSObject
  • A style for text labels. Contains attributes for configuring how the text label is drawn on the screen.

    See more

    Declaration

    Objective-C

    
    @interface MSFTextStyle : MSFLabelStyle

    Swift

    class MSFTextStyle : MSFLabelStyle
  • A builder class for TextStyle.

    See more

    Declaration

    Objective-C

    
    @interface MSFTextStyleBuilder : MSFLabelStyleBuilder

    Swift

    class MSFTextStyleBuilder : MSFLabelStyleBuilder
  • A wrapper class for tile data.

    See more

    Declaration

    Objective-C

    
    @interface MSFTileData : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFTileData : NSObject
  • Abstract base class for tile data sources. It provides default implementation for listener registration and other common tile data source methods.

    See more

    Declaration

    Objective-C

    
    @interface MSFTileDataSource : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFTileDataSource : NSObject
  • What a tile download reports, as one facade event payload shared by the four listener callbacks. Only the fields the event fills are meaningful: progress on download.progress, tile on download.failed.

    See more

    Declaration

    Objective-C

    
    @interface MSFTileDownloadInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFTileDownloadInfo : NSObject
  • Listener for tile downloader.

    See more

    Declaration

    Objective-C

    
    @interface MSFTileDownloadListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFTileDownloadListener : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__vectorT_massif__vt__TileId_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__vectorT_massif__vt__TileId_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_massif__vt__TileId : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_massif__vt__TileId : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__mapT_massif__vt__TileId_unsigned_int_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__mapT_massif__vt__TileId_unsigned_int_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_cglib__mat4x4T_double_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_cglib__mat4x4T_double_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_cglib__bbox2T_double_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_cglib__bbox2T_double_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__vectorT_std__mapT_massif__vt__TileId_unsigned_int_t_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__vectorT_std__mapT_massif__vt__TileId_unsigned_int_t_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__mapT_massif__vt__TileId_std__size_t_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__mapT_massif__vt__TileId_std__size_t_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__mapT_massif__vt__TileId_massif__TileLayer__GroundDrapeRef_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__mapT_massif__vt__TileId_massif__TileLayer__GroundDrapeRef_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__vectorT_std__pairT_int_bool_t_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__vectorT_std__pairT_int_bool_t_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_std__mapT_int_int_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_std__mapT_int_int_t : NSObject
  • An abstract base class for all tile layers.

    See more

    Declaration

    Objective-C

    
    @interface MSFTileLayer : MSFLayer

    Swift

    class MSFTileLayer : MSFLayer
  • Interface for monitoring tile loading events.

    See more

    Declaration

    Objective-C

    
    @interface MSFTileLoadListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFTileLoadListener : NSObject
  • A helper class for mapping coordinates to tiles and back.

    See more

    Declaration

    Objective-C

    
    @interface MSFTileUtils : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFTileUtils : NSObject
  • An online geocoding service that uses TomTom geocoder, provided “as-is” as an external service may change incompatibly. Requests go over the network and must run on a non-UI thread. Be sure to read the Terms and Conditions of TomTom. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFTomTomOnlineGeocodingService : MSFGeocodingService

    Swift

    class MSFTomTomOnlineGeocodingService : MSFGeocodingService
  • An online reverse geocoding service that uses TomTom geocoder, provided “as-is” as an external service may change incompatibly. Requests go over the network and must run on a non-UI thread. Be sure to read the Terms and Conditions of TomTom. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFTomTomOnlineReverseGeocodingService : MSFReverseGeocodingService

    Swift

    class MSFTomTomOnlineReverseGeocodingService : MSFReverseGeocodingService
  • A container class that provides information about a click performed on an UTF grid.

    See more

    Declaration

    Objective-C

    
    @interface MSFUTFGridClickInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFUTFGridClickInfo : NSObject
  • Listener for vector element events like clicks etc.

    See more

    Declaration

    Objective-C

    
    @interface MSFUTFGridEventListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFUTFGridEventListener : NSObject
  • How the facade reaches an app’s UI thread: UI-delivery subscriptions are queued and post() wakes the queue. Without one, they run inline on the producing thread (logged once).

    See more

    Declaration

    Objective-C

    
    @interface MSFUiDispatcher : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFUiDispatcher : NSObject
  • An offline routing service that uses Valhalla routing tiles.

    See more

    Declaration

    Objective-C

    
    @interface MSFValhallaOfflineRoutingService : MSFRoutingService

    Swift

    class MSFValhallaOfflineRoutingService : MSFRoutingService
  • An online routing service using a (MapBox) Valhalla service, provided “as-is”: check the provider’s terms. Routing and route matching make network requests and must run on a non-UI background thread. Note: this class is experimental and may change or even be removed in future SDK versions.

    See more

    Declaration

    Objective-C

    
    @interface MSFValhallaOnlineRoutingService : MSFRoutingService

    Swift

    class MSFValhallaOnlineRoutingService : MSFRoutingService
  • JSON value. Can contain JSON-style structured data, including objects and arrays.

    See more

    Declaration

    Objective-C

    
    @interface MSFVariant : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVariant : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFVariantVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFVariant*)x;
    -(MSFVariant*)get: (int)i;
    -(void)set: (int)i val: (MSFVariant*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFVariantVector : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFStringVariantMap : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(id)initWithArg0: (MSFStringVariantMap*)arg0;
    -(unsigned int)size;
    -(BOOL)empty;
    -(void)clear;
    -(MSFVariant*)get: (NSString*)key;
    -(void)set: (NSString*)key x: (MSFVariant*)x;
    -(void)del: (NSString*)key;
    -(BOOL)has_key: (NSString*)key;
    -(NSString*)get_key: (unsigned int)idx;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFStringVariantMap : NSObject
  • A helper class for building variant arrays.

    See more

    Declaration

    Objective-C

    
    @interface MSFVariantArrayBuilder : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVariantArrayBuilder : NSObject
  • A helper class for building variant objects.

    See more

    Declaration

    Objective-C

    
    @interface MSFVariantObjectBuilder : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVariantObjectBuilder : NSObject
  • A wrapper class for vector element data.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorData : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorData : NSObject
  • Abstract base class for envelope based vector data sources. It provides default implementation for listener registration and other common data source methods. The draw order of vector elements within the data source is undefined.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorDataSource : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorDataSource : NSObject
  • Listener interface for catching various events during map editing interactions.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorEditEventListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorEditEventListener : NSObject
  • A base class for all vector elements (points, lines, texts, models, etc).

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorElement : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorElement : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFVectorElementVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFVectorElement*)x;
    -(MSFVectorElement*)get: (int)i;
    -(void)set: (int)i val: (MSFVectorElement*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFVectorElementVector : NSObject
  • A container class that provides information about a click performed on a vector element.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorElementClickInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorElementClickInfo : NSObject
  • A container class that provides information about a dragging performed on a vector element or vector element vertex.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorElementDragInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorElementDragInfo : NSObject
  • Listener for vector element events like clicks etc.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorElementEventListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorElementEventListener : NSObject
  • A search service for finding vector elements from the specified vector data source. Depending on the datasource, searching may perform network requests and must be executed in non-UI background thread.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorElementSearchService : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorElementSearchService : NSObject
  • A vector layer that loads data using an envelope. Should be used together with corresponding data source.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorLayer : MSFLayer

    Swift

    class MSFVectorLayer : MSFLayer
  • A container class that provides information about a click performed on vector tile feature.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorTileClickInfo : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorTileClickInfo : NSObject
  • Abstract base class for vector tile decoders.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorTileDecoder : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorTileDecoder : NSObject
  • Listener for vector tile element events like clicks etc.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorTileEventListener : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorTileEventListener : NSObject
  • A vector tile feature consisting of id, layer, geometry and properties.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorTileFeature : MSFFeature

    Swift

    class MSFVectorTileFeature : MSFFeature
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MSFVectorTileFeatureVector : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    -(id)init;
    -(unsigned int)size;
    -(unsigned int)capacity;
    -(void)reserve: (unsigned int)n;
    -(BOOL)isEmpty;
    -(void)clear;
    -(void)add: (MSFVectorTileFeature*)x;
    -(MSFVectorTileFeature*)get: (int)i;
    -(void)set: (int)i val: (MSFVectorTileFeature*)val;
    /**
     * Returns the raw pointer to the object. This is used internally by the SDK.
     * @return The internal pointer of the object.
     */
    /** @internal:nodoc: */
    -(long long)swigGetRawPtr;
    
    -(void)dealloc;
    
    @end

    Swift

    class MSFVectorTileFeatureVector : NSObject
  • A vector tile feature consisting of id, layer, geometry and properties.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorTileFeatureBuilder : MSFFeatureBuilder

    Swift

    class MSFVectorTileFeatureBuilder : MSFFeatureBuilder
  • A collection of vector tile features.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorTileFeatureCollection : MSFFeatureCollection

    Swift

    class MSFVectorTileFeatureCollection : MSFFeatureCollection
  • A tile layer where each tile is a vector tile, decoded and styled by a VectorTileDecoder.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorTileLayer : MSFTileLayer

    Swift

    class MSFVectorTileLayer : MSFTileLayer
  • A search service for finding features from the specified vector tile data source. Depending on the datasource, searching may perform network requests and must be executed in non-UI background thread.

    See more

    Declaration

    Objective-C

    
    @interface MSFVectorTileSearchService : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFVectorTileSearchService : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_cglib__vec3T_double_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_cglib__vec3T_double_t : NSObject
  • Undocumented

    Declaration

    Objective-C

    @interface SWIGTYPE_p_cglib__frustum3T_double_t : NSObject
    {
    	/** @internal:nodoc: */
    	void *swigCPtr;
    	/** @internal:nodoc: */
    	BOOL swigCMemOwn;
    }
    /** @internal:nodoc: */
    -(void*)getCptr;
    /** @internal:nodoc: */
    -(id)initWithCptr: (void*)cptr swigOwnCObject: (BOOL)ownCObject;
    
    @end

    Swift

    class SWIGTYPE_p_cglib__frustum3T_double_t : NSObject
  • A class containing various view parameters for a view state.

    See more

    Declaration

    Objective-C

    
    @interface MSFViewState : NSObject {
      void *swigCPtr;
      BOOL swigCMemOwn;
    }

    Swift

    class MSFViewState : NSObject
  • An asset package based on ZIP archived. Only deflate-based ZIP archives are supported.

    See more

    Declaration

    Objective-C

    
    @interface MSFZippedAssetPackage : MSFAssetPackage

    Swift

    class MSFZippedAssetPackage : MSFAssetPackage