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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFAnimatedRasterTileLayer : MSFCustomRasterTileLayerSwift
class MSFAnimatedRasterTileLayer : MSFCustomRasterTileLayer -
A class describing animation effect.
See moreDeclaration
Objective-C
@interface MSFAnimationStyle : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFAnimationStyle : NSObject -
A builder for AnimationStyle instances.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFAssetTileDataSource : MSFTileDataSourceSwift
class MSFAssetTileDataSource : MSFTileDataSource -
A helper class for managing application-bundled assets.
See moreDeclaration
Objective-C
@interface MSFAssetUtils : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFAssetUtils : NSObject -
A button that can be used to add interactivity to balloon popups.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFBalloonPopupButtonClickInfo : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFBalloonPopupButtonClickInfo : NSObject -
A builder class for BalloonPopupButtonStyle.
See moreDeclaration
Objective-C
@interface MSFBalloonPopupButtonStyleBuilder : MSFStyleBuilderSwift
class MSFBalloonPopupButtonStyleBuilder : MSFStyleBuilder -
A listener class for balloon popups. The listener receives events about clicked buttons, etc.
See moreDeclaration
Objective-C
@interface MSFBalloonPopupEventListener : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFBalloonPopupEventListener : NSObject -
Margins info for balloon popup.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFBalloonPopupStyle : MSFPopupStyleSwift
class MSFBalloonPopupStyle : MSFPopupStyle -
A builder class for BalloonPopupStyle.
See moreDeclaration
Objective-C
@interface MSFBalloonPopupStyleBuilder : MSFPopupStyleBuilderSwift
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFBillboard : MSFVectorElementSwift
class MSFBillboard : MSFVectorElement -
A base class for BillboardStyleBuilder subclasses.
See moreDeclaration
Objective-C
@interface MSFBillboardStyleBuilder : MSFStyleBuilderSwift
class MSFBillboardStyleBuilder : MSFStyleBuilder -
A wrapper class for binary data (Blob).
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFBitmapOverlayRasterTileDataSource : MSFTileDataSourceSwift
class MSFBitmapOverlayRasterTileDataSource : MSFTileDataSource -
A helper class for loading bitmaps and converting Bitmaps to UIImages an vice versa.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFBundleAssetPackage : MSFAssetPackageSwift
class MSFBundleAssetPackage : MSFAssetPackage -
A tile data source that loads tiles from another tile data source and caches them.
See moreDeclaration
Objective-C
@interface MSFCacheTileDataSource : MSFTileDataSourceSwift
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 moreDeclaration
Objective-C
@interface MSFCartoCSSStyleSet : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFCartoCSSStyleSet : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
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 moreDeclaration
Objective-C
@interface MSFCelestialArc : MSFCelestialObjectSwift
class MSFCelestialArc : MSFCelestialObject -
A container class that provides information about a click performed on an object of a CelestialLayer.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFCelestialImage : MSFCelestialObjectSwift
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 moreDeclaration
Objective-C
@interface MSFCelestialLabel : MSFCelestialObjectSwift
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 -
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 moreDeclaration
Objective-C
@interface MSFCelestialObject : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFCelestialObject : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
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 moreDeclaration
Objective-C
@interface MSFCelestialSprite : MSFCelestialObjectSwift
class MSFCelestialSprite : MSFCelestialObject -
A basic click information object. Contains information about click type, duration.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFClusteredVectorLayer : MSFVectorLayerSwift
class MSFClusteredVectorLayer : MSFVectorLayer -
A color represented in RGBA space, alpha is expected to be non-premultiplied.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFCombinedTileDataSource : MSFTileDataSourceSwift
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFCompositeVectorTileLayer : MSFVectorTileLayerSwift
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 moreDeclaration
Objective-C
@interface MSFContourTileDataSource : MSFTileDataSourceSwift
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 moreDeclaration
Objective-C
@interface MSFCullState : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFCullState : NSObject -
A handler class for custom popups. The handler is responsible for drawing the popup and reponding to click events.
See moreDeclaration
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
See moreuniform floatof the same name. Sources must share a tile size and zoom range.Declaration
Objective-C
@interface MSFCustomRasterTileLayer : MSFRasterTileLayerSwift
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 moreDeclaration
Objective-C
@interface MSFDirAssetPackage : MSFAssetPackageSwift
class MSFDirAssetPackage : MSFAssetPackage -
Undocumented
See moreDeclaration
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; @endSwift
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 moreDeclaration
Objective-C
@interface MSFDouglasPeuckerGeometrySimplifier : MSFGeometrySimplifierSwift
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 moreDeclaration
Objective-C
@interface MSFEPSG3857 : MSFProjectionSwift
class MSFEPSG3857 : MSFProjection -
EPSG:4326 is a projection coordinate system that uses WGS84 coordinates (longitude/latitude). Z-coordinate denotes height in meters.
See moreDeclaration
Objective-C
@interface MSFEPSG4326 : MSFProjectionSwift
class MSFEPSG4326 : MSFProjection -
A vector layer that supports editing its contents. Editing requires registered listener.
See moreDeclaration
Objective-C
@interface MSFEditableVectorLayer : MSFVectorLayerSwift
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; @endSwift
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; @endSwift
class SWIGTYPE_p_std__shared_ptrT_massif__TileData_t : NSObject -
Abstract base class for raster elevation decoders.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFEventListener : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFEventListener : NSObject -
A feature consisting of geometry and properties.
See moreDeclaration
Objective-C
@interface MSFFeature : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFFeature : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFFeatureVector : NSObject -
A feature builder for constructing individual features.
See moreDeclaration
Objective-C
@interface MSFFeatureBuilder : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFFeatureBuilder : NSObject -
A collection of features.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFFogOptions : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFFogOptions : NSObject -
A GeoJSON parser. Parser supports Geometry, Feature and FeatureCollection inputs.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFGeoJSONVectorTileDataSource : MSFTileDataSourceSwift
class MSFGeoJSONVectorTileDataSource : MSFTileDataSource -
A geographical address describing country, region, county and other information.
See moreDeclaration
Objective-C
@interface MSFGeocodingAddress : MSFAddressSwift
class MSFGeocodingAddress : MSFAddress -
A geocoding request describing text-based query and other optional constraints.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFGeocodingResult : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFGeocodingResult : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFGeocodingResultVector : NSObject -
An abstract base class for geocoding services.
See moreDeclaration
Objective-C
@interface MSFGeocodingService : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFGeocodingService : NSObject -
A base class for all geometry types.
See moreDeclaration
Objective-C
@interface MSFGeometry : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFGeometry : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFGeometryVector : NSObject -
A collection of multiple geometries that can be displayed on the map.
See moreDeclaration
Objective-C
@interface MSFGeometryCollection : MSFVectorElementSwift
class MSFGeometryCollection : MSFVectorElement -
A builder class for GeometryCollectionStyle.
See moreDeclaration
Objective-C
@interface MSFGeometryCollectionStyleBuilder : MSFStyleBuilderSwift
class MSFGeometryCollectionStyleBuilder : MSFStyleBuilder -
Base class for geometry simplifiers.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFHTTPTileDataSource : MSFTileDataSourceSwift
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 moreDeclaration
Objective-C
@interface MSFHillshadeRasterTileLayer : MSFCustomRasterTileLayerSwift
class MSFHillshadeRasterTileLayer : MSFCustomRasterTileLayer -
IOSUtils is an internal class of the SDK. It is not intended for public usage.
See moreDeclaration
Objective-C
@interface MSFIOSUtils : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFIOSUtils : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFIntVector : NSObject -
An abstract billboard element with a dynamically drawn bitmap that can be displayed on the map.
See more -
A style for labels. Contains attributes for configuring how the label is drawn on the screen.
See moreDeclaration
Objective-C
@interface MSFLabelStyle : MSFBillboardStyleSwift
class MSFLabelStyle : MSFBillboardStyle -
A builder class for LabelStyle.
See moreDeclaration
Objective-C
@interface MSFLabelStyleBuilder : MSFBillboardStyleBuilderSwift
class MSFLabelStyleBuilder : MSFBillboardStyleBuilder -
An abstract base class for all layers.
See moreDeclaration
Objective-C
@interface MSFLayer : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFLayer : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
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 moreDeclaration
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 moreDeclaration
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
See moreview::brightnessall derive from these two lights, so replacing the list re-themes the map at every hour. Default: MapBox Standard’s four presets.Declaration
Objective-C
@interface MSFLightStop : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFLightStop : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFLightStopVector : NSObject -
A geometric line string that can be displayed on the map.
See moreDeclaration
Objective-C
@interface MSFLine : MSFVectorElementSwift
class MSFLine : MSFVectorElement -
Line geometry defined by a list of map positions.
See moreDeclaration
Objective-C
@interface MSFLineGeometry : MSFGeometrySwift
class MSFLineGeometry : MSFGeometry -
Undocumented
See moreDeclaration
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; @endSwift
class MSFLineGeometryVector : NSObject -
A builder class for LineStyle.
See moreDeclaration
Objective-C
@interface MSFLineStyleBuilder : MSFStyleBuilderSwift
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 moreDeclaration
Objective-C
@interface MSFLocalVectorDataSource : MSFVectorDataSourceSwift
class MSFLocalVectorDataSource : MSFVectorDataSource -
A diagnostic log for various SDK events.
See moreDeclaration
Objective-C
@interface MSFLog : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFLog : NSObject -
Listener for events logged by the SDK.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFMBTilesTileDataSource : MSFTileDataSourceSwift
class MSFMBTilesTileDataSource : MSFTileDataSource -
Decoder for vector tiles in MapBox format.
See moreDeclaration
Objective-C
@interface MSFMBVectorTileDecoder : MSFVectorTileDecoderSwift
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFMapBounds : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFMapBounds : NSObject -
A decoder for MapBox encoded elevation tiles
See moreDeclaration
Objective-C
@interface MSFMapBoxElevationDataDecoder : MSFElevationDecoderSwift
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 moreDeclaration
Objective-C
@interface MSFMapBoxOnlineGeocodingService : MSFGeocodingServiceSwift
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 moreDeclaration
Objective-C
@interface MSFMapBoxOnlineReverseGeocodingService : MSFReverseGeocodingServiceSwift
class MSFMapBoxOnlineReverseGeocodingService : MSFReverseGeocodingService -
A container class that provides information about a click performed on an empty area of the map.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFMapEnvelope : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFMapEnvelope : NSObject -
Listener for events like map clicks etc.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFMapPos : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFMapPos : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFMapPosVector : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFMapPosVectorVector : NSObject -
A container class that defines a half closed range of values using minimum and maximum values.
See moreDeclaration
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; @endSwift
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; @endSwift
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; @endSwift
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; @endSwift
class SWIGTYPE_std__shared_ptrT_massif__ElevationTextureCache_t : NSObject -
The map renderer component.
See moreDeclaration
Objective-C
@interface MSFMapRenderer : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFMapRenderer : NSObject -
Listener for specific map renderer events.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFMapTilerOnlineTileDataSource : MSFTileDataSourceSwift
class MSFMapTilerOnlineTileDataSource : MSFTileDataSource -
A double precision map vector defined by 3 coordinates.
See moreDeclaration
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 -
A style for markers. Contains attributes for configuring how the marker is drawn on the screen.
See moreDeclaration
Objective-C
@interface MSFMarkerStyle : MSFBillboardStyleSwift
class MSFMarkerStyle : MSFBillboardStyle -
A builder class for MarkerStyle.
See moreDeclaration
Objective-C
@interface MSFMarkerStyleBuilder : MSFBillboardStyleBuilderSwift
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 moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFMemoryCacheTileDataSource : MSFCacheTileDataSourceSwift
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 moreDeclaration
Objective-C
@interface MSFMergedMBVTTileDataSource : MSFTileDataSourceSwift
class MSFMergedMBVTTileDataSource : MSFTileDataSource -
A generic multi geometry container.
See moreDeclaration
Objective-C
@interface MSFMultiGeometry : MSFGeometrySwift
class MSFMultiGeometry : MSFGeometry -
A multiline container.
See moreDeclaration
Objective-C
@interface MSFMultiLineGeometry : MSFMultiGeometrySwift
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 moreDeclaration
Objective-C
@interface MSFMultiOSMOfflineGeocodingService : MSFGeocodingServiceSwift
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 moreDeclaration
Objective-C
@interface MSFMultiOSMOfflineReverseGeocodingService : MSFReverseGeocodingServiceSwift
class MSFMultiOSMOfflineReverseGeocodingService : MSFReverseGeocodingService -
A multipoint container.
See moreDeclaration
Objective-C
@interface MSFMultiPointGeometry : MSFMultiGeometrySwift
class MSFMultiPointGeometry : MSFMultiGeometry -
A multipolygon container.
See moreDeclaration
Objective-C
@interface MSFMultiPolygonGeometry : MSFMultiGeometrySwift
class MSFMultiPolygonGeometry : MSFMultiGeometry -
A tile data source that handles multiple data sources.
See moreDeclaration
Objective-C
@interface MSFMultiTileDataSource : MSFTileDataSourceSwift
class MSFMultiTileDataSource : MSFTileDataSource -
An offline routing service that uses Valhalla routing tiles.
See moreDeclaration
Objective-C
@interface MSFMultiValhallaOfflineRoutingService : MSFRoutingServiceSwift
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 moreDeclaration
Objective-C
@interface MSFNMLModel : MSFBillboardSwift
class MSFNMLModel : MSFBillboard -
A style for NML models. Contains attributes for configuring how the model is drawn on the screen.
See moreDeclaration
Objective-C
@interface MSFNMLModelStyle : MSFBillboardStyleSwift
class MSFNMLModelStyle : MSFBillboardStyle -
A builder class for NMLModelStyle.
See moreDeclaration
Objective-C
@interface MSFNMLModelStyleBuilder : MSFBillboardStyleBuilderSwift
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 moreDeclaration
Objective-C
@interface MSFOSMOfflineGeocodingService : MSFGeocodingServiceSwift
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 moreDeclaration
Objective-C
@interface MSFOSMOfflineReverseGeocodingService : MSFReverseGeocodingServiceSwift
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 moreDeclaration
Objective-C
@interface MSFOSRMOfflineRoutingService : MSFRoutingServiceSwift
class MSFOSRMOfflineRoutingService : MSFRoutingService -
A class containing various options for rendering and map manipulation.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFOrderedTileDataSource : MSFTileDataSourceSwift
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 moreDeclaration
Objective-C
@interface MSFPMTilesTileDataSource : MSFTileDataSourceSwift
class MSFPMTilesTileDataSource : MSFTileDataSource -
Information about map package. This includes id, type, version, name, description and size.
See moreDeclaration
Objective-C
@interface MSFPackageInfo : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFPackageInfo : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
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 moreDeclaration
Objective-C
@interface MSFPackageManager : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFPackageManager : NSObject -
A geocoding service that uses geocoding packages from package manager.
See moreDeclaration
Objective-C
@interface MSFPackageManagerGeocodingService : MSFGeocodingServiceSwift
class MSFPackageManagerGeocodingService : MSFGeocodingService -
Base class for map package manager event listeners. Includes callbacks for package list events and individual package events.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFPackageManagerReverseGeocodingService : MSFReverseGeocodingServiceSwift
class MSFPackageManagerReverseGeocodingService : MSFReverseGeocodingService -
A routing service that uses routing packages from package manager.
See moreDeclaration
Objective-C
@interface MSFPackageManagerRoutingService : MSFRoutingServiceSwift
class MSFPackageManagerRoutingService : MSFRoutingService -
A tile data source that loads tiles from package manager.
See moreDeclaration
Objective-C
@interface MSFPackageManagerTileDataSource : MSFTileDataSourceSwift
class MSFPackageManagerTileDataSource : MSFTileDataSource -
A routing service that uses routing packages from package manager.
See moreDeclaration
Objective-C
@interface MSFPackageManagerValhallaRoutingService : MSFRoutingServiceSwift
class MSFPackageManagerValhallaRoutingService : MSFRoutingService -
Package meta info element. Can contain JSON-style structured data, including objects and arrays.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFPeliasOnlineGeocodingService : MSFGeocodingServiceSwift
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 moreDeclaration
Objective-C
@interface MSFPeliasOnlineReverseGeocodingService : MSFReverseGeocodingServiceSwift
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 moreDeclaration
Objective-C
@interface MSFPersistentCacheTileDataSource : MSFCacheTileDataSourceSwift
class MSFPersistentCacheTileDataSource : MSFCacheTileDataSource -
A geometric point that can be displayed on the map.
See moreDeclaration
Objective-C
@interface MSFPoint : MSFVectorElementSwift
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
See moremountain_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.Declaration
Objective-C
@interface MSFPointDetailTileDataSource : MSFTileDataSourceSwift
class MSFPointDetailTileDataSource : MSFTileDataSource -
Point geometry. Geometry is defined by a single map position.
See moreDeclaration
Objective-C
@interface MSFPointGeometry : MSFGeometrySwift
class MSFPointGeometry : MSFGeometry -
Undocumented
See moreDeclaration
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; @endSwift
class MSFPointGeometryVector : NSObject -
A builder class for PointStyle.
See moreDeclaration
Objective-C
@interface MSFPointStyleBuilder : MSFStyleBuilderSwift
class MSFPointStyleBuilder : MSFStyleBuilder -
A geometric polygon that can be displayed on the map. Polygons can be concave and have multiple overlapping holes.
See moreDeclaration
Objective-C
@interface MSFPolygon : MSFVectorElementSwift
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 moreDeclaration
Objective-C
@interface MSFPolygon3D : MSFVectorElementSwift
class MSFPolygon3D : MSFVectorElement -
A builder class for Polygon3DStyle.
See moreDeclaration
Objective-C
@interface MSFPolygon3DStyleBuilder : MSFStyleBuilderSwift
class MSFPolygon3DStyleBuilder : MSFStyleBuilder -
Polygon geometry defined by an outer ring and optional multiple inner rings (holes).
See moreDeclaration
Objective-C
@interface MSFPolygonGeometry : MSFGeometrySwift
class MSFPolygonGeometry : MSFGeometry -
Undocumented
See moreDeclaration
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; @endSwift
class MSFPolygonGeometryVector : NSObject -
A builder class for PolygonStyle.
See moreDeclaration
Objective-C
@interface MSFPolygonStyleBuilder : MSFStyleBuilderSwift
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 -
A container class that provides information about a click performed on a popup.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFPopupStyle : MSFBillboardStyleSwift
class MSFPopupStyle : MSFBillboardStyle -
A builder class for PopupStyle.
See moreDeclaration
Objective-C
@interface MSFPopupStyleBuilder : MSFBillboardStyleBuilderSwift
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 moreDeclaration
Objective-C
@interface MSFPostProcessEffect : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFPostProcessEffect : NSObject -
An abstract base class for all projections.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFRasterTileClickInfo : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFRasterTileClickInfo : NSObject -
Listener for raster tile element events like clicks etc.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFRasterTileLayer : MSFTileLayerSwift
class MSFRasterTileLayer : MSFTileLayer -
An internal listener class for notifying about screen redraw requests.
See moreDeclaration
Objective-C
@interface MSFRedrawRequestListener : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFRedrawRequestListener : NSObject -
Listener for renderer capture events.
See moreDeclaration
Objective-C
@interface MSFRendererCaptureListener : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFRendererCaptureListener : NSObject -
A reverse geocoding request describing search location.
See moreDeclaration
Objective-C
@interface MSFReverseGeocodingRequest : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFReverseGeocodingRequest : NSObject -
An abstract base class for reverse geocoding services.
See moreDeclaration
Objective-C
@interface MSFReverseGeocodingService : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFReverseGeocodingService : NSObject -
A class that defines a route matching result edge.
See moreDeclaration
Objective-C
@interface MSFRouteMatchingEdge : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFRouteMatchingEdge : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFRouteMatchingEdgeVector : NSObject -
A class that defines a route matching result point.
See moreDeclaration
Objective-C
@interface MSFRouteMatchingPoint : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFRouteMatchingPoint : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFRouteMatchingPointVector : NSObject -
A class that defines required attributes for route matching.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFRoutingInstruction : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFRoutingInstruction : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFRoutingInstructionVector : NSObject -
A class that defines required attributes for routing (end points, etc).
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFSGREOfflineRoutingService : MSFRoutingServiceSwift
class MSFSGREOfflineRoutingService : MSFRoutingService -
A container class that defines a bounding box on the screen using minimum and maximum screen positions.
See moreDeclaration
Objective-C
@interface MSFScreenBounds : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFScreenBounds : NSObject -
A screen position defined by x,y floating point numbers.
See moreDeclaration
Objective-C
@interface MSFScreenPos : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFScreenPos : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
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 moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFSkyOptions : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFSkyOptions : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFStringMap : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFStringVector : NSObject -
A base class for other Style objects.
See moreDeclaration
Objective-C
@interface MSFStyle : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFStyle : NSObject -
A base class for other StyleBuilder subclasses.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFTerrainOptions : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFTerrainOptions : NSObject -
A decoder for Terrarium encoded elevation tiles
See moreDeclaration
Objective-C
@interface MSFTerrariumElevationDataDecoder : MSFElevationDecoderSwift
class MSFTerrariumElevationDataDecoder : MSFElevationDecoder -
Margins info for text.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFTextStyle : MSFLabelStyleSwift
class MSFTextStyle : MSFLabelStyle -
A builder class for TextStyle.
See moreDeclaration
Objective-C
@interface MSFTextStyleBuilder : MSFLabelStyleBuilderSwift
class MSFTextStyleBuilder : MSFLabelStyleBuilder -
A wrapper class for tile data.
See moreDeclaration
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 moreDeclaration
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:
See moreprogresson download.progress,tileon download.failed.Declaration
Objective-C
@interface MSFTileDownloadInfo : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFTileDownloadInfo : NSObject -
Listener for tile downloader.
See moreDeclaration
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; @endSwift
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; @endSwift
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; @endSwift
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; @endSwift
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; @endSwift
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; @endSwift
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; @endSwift
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; @endSwift
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; @endSwift
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; @endSwift
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; @endSwift
class SWIGTYPE_p_std__mapT_int_int_t : NSObject -
Interface for monitoring tile loading events.
See moreDeclaration
Objective-C
@interface MSFTileLoadListener : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFTileLoadListener : NSObject -
A helper class for mapping coordinates to tiles and back.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFTomTomOnlineGeocodingService : MSFGeocodingServiceSwift
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 moreDeclaration
Objective-C
@interface MSFTomTomOnlineReverseGeocodingService : MSFReverseGeocodingServiceSwift
class MSFTomTomOnlineReverseGeocodingService : MSFReverseGeocodingService -
A container class that provides information about a click performed on an UTF grid.
See moreDeclaration
Objective-C
@interface MSFUTFGridClickInfo : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFUTFGridClickInfo : NSObject -
Listener for vector element events like clicks etc.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFUiDispatcher : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFUiDispatcher : NSObject -
An offline routing service that uses Valhalla routing tiles.
See moreDeclaration
Objective-C
@interface MSFValhallaOfflineRoutingService : MSFRoutingServiceSwift
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 moreDeclaration
Objective-C
@interface MSFValhallaOnlineRoutingService : MSFRoutingServiceSwift
class MSFValhallaOnlineRoutingService : MSFRoutingService -
JSON value. Can contain JSON-style structured data, including objects and arrays.
See moreDeclaration
Objective-C
@interface MSFVariant : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFVariant : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFVariantVector : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFStringVariantMap : NSObject -
A helper class for building variant arrays.
See moreDeclaration
Objective-C
@interface MSFVariantArrayBuilder : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFVariantArrayBuilder : NSObject -
A helper class for building variant objects.
See moreDeclaration
Objective-C
@interface MSFVariantObjectBuilder : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFVariantObjectBuilder : NSObject -
A wrapper class for vector element data.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFVectorDataSource : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFVectorDataSource : NSObject -
Listener interface for catching various events during map editing interactions.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFVectorElement : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFVectorElement : NSObject -
Undocumented
See moreDeclaration
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; @endSwift
class MSFVectorElementVector : NSObject -
A container class that provides information about a click performed on a vector element.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFVectorElementDragInfo : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFVectorElementDragInfo : NSObject -
Listener for vector element events like clicks etc.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFVectorElementSearchService : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFVectorElementSearchService : NSObject -
A container class that provides information about a click performed on vector tile feature.
See moreDeclaration
Objective-C
@interface MSFVectorTileClickInfo : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFVectorTileClickInfo : NSObject -
Abstract base class for vector tile decoders.
See moreDeclaration
Objective-C
@interface MSFVectorTileDecoder : NSObject { void *swigCPtr; BOOL swigCMemOwn; }Swift
class MSFVectorTileDecoder : NSObject -
Listener for vector tile element events like clicks etc.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFVectorTileFeature : MSFFeatureSwift
class MSFVectorTileFeature : MSFFeature -
Undocumented
See moreDeclaration
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; @endSwift
class MSFVectorTileFeatureVector : NSObject -
A vector tile feature consisting of id, layer, geometry and properties.
See moreDeclaration
Objective-C
@interface MSFVectorTileFeatureBuilder : MSFFeatureBuilderSwift
class MSFVectorTileFeatureBuilder : MSFFeatureBuilder -
A collection of vector tile features.
See moreDeclaration
Objective-C
@interface MSFVectorTileFeatureCollection : MSFFeatureCollectionSwift
class MSFVectorTileFeatureCollection : MSFFeatureCollection -
A tile layer where each tile is a vector tile, decoded and styled by a VectorTileDecoder.
See moreDeclaration
Objective-C
@interface MSFVectorTileLayer : MSFTileLayerSwift
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 moreDeclaration
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; @endSwift
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; @endSwift
class SWIGTYPE_p_cglib__frustum3T_double_t : NSObject -
A class containing various view parameters for a view state.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface MSFZippedAssetPackage : MSFAssetPackageSwift
class MSFZippedAssetPackage : MSFAssetPackage
Classes Reference