• Collection of Spherical Mercator projection methods.

    See more

    Declaration

    Objective-C

    
    @interface MBMProjection : NSObject

    Swift

    class Projection : NSObject
  • ProjectedMeters is a coordinate in a specific Spherical Mercator projection.

    This specific Spherical Mercator projection assumes the Earth is a sphere with a radius of 6,378,137 meters. Coordinates are determined as distances, in meters, on the surface of that sphere.

    See more

    Declaration

    Objective-C

    
    @interface MBMProjectedMeters : NSObject

    Swift

    class ProjectedMeters : NSObject
  • Describes a point on the map in Mercator projection.

    See more

    Declaration

    Objective-C

    
    @interface MBMMercatorCoordinate : NSObject

    Swift

    class MercatorCoordinate : NSObject
  • Various options needed for tile cover

    See more

    Declaration

    Objective-C

    
    @interface MBMTileCoverOptions : NSObject

    Swift

    class TileCoverOptions : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, MBMTileCacheBudgetType)
    {
        MBMTileCacheBudgetTypeTileCacheBudgetInMegabytes,
        MBMTileCacheBudgetTypeTileCacheBudgetInTiles
    }

    Swift

    enum TileCacheBudgetType : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MBMTileCacheBudget : NSObject
    
    // This class provides factory method which should be called
    - (nonnull instancetype)init NS_UNAVAILABLE;
    
    // This class provides factory method which should be called
    + (nonnull instancetype)new NS_UNAVAILABLE;
    
    + (nonnull instancetype)fromTileCacheBudgetInMegabytes:(nonnull MBMTileCacheBudgetInMegabytes *)value;
    + (nonnull instancetype)fromTileCacheBudgetInTiles:(nonnull MBMTileCacheBudgetInTiles *)value;
    
    - (BOOL)isTileCacheBudgetInMegabytes;
    - (BOOL)isTileCacheBudgetInTiles;
    
    - (nonnull MBMTileCacheBudgetInMegabytes *)getTileCacheBudgetInMegabytes __attribute((ns_returns_retained));
    - (nonnull MBMTileCacheBudgetInTiles *)getTileCacheBudgetInTiles __attribute((ns_returns_retained));
    
    @property (nonatomic, readonly) MBMTileCacheBudgetType type;
    
    @end

    Swift

    class TileCacheBudget : NSObject
  • Tile cache budget in megabytes.

    See more

    Declaration

    Objective-C

    
    @interface MBMTileCacheBudgetInMegabytes : NSObject

    Swift

    class TileCacheBudgetInMegabytes : NSObject
  • Tile cache budget in tiles.

    See more

    Declaration

    Objective-C

    
    @interface MBMTileCacheBudgetInTiles : NSObject

    Swift

    class TileCacheBudgetInTiles : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MBMVersion : NSObject
    
    // This class provides custom init which should be called
    - (nonnull instancetype)init NS_UNAVAILABLE;
    
    // This class provides custom init which should be called
    + (nonnull instancetype)new NS_UNAVAILABLE;
    
    + (uint32_t)getMajorVersion;
    + (uint32_t)getMinorVersion;
    + (uint32_t)getPatchVersion;
    + (nonnull NSString *)getVersionString __attribute((ns_returns_retained));
    + (nonnull NSString *)getRevisionString __attribute((ns_returns_retained));
    
    @end

    Swift

    class Version : NSObject