iOS SDK
Tutorials
API Reference
- MGLCompassButton
- NSValue(MGLLineStyleLayerAdditions)
- MGLNetworkConfiguration
- MGLFeature
- User Interaction
- MGLRasterTileSource
- MGLOrnamentVisibility
- MGLMapSnapshotOptions
- MGLFillExtrusionTranslationAnchor
- Other Enumerations
- NSValue(MGLFillStyleLayerAdditions)
- MGLImageSource
- MGLTilePyramidOfflineRegion
- MGLLineJoin
- MGLMapCamera
- MGLPointCollection
- MGLMultiPolygon
- Style Primitives
- MGLSymbolStyleLayer
- MGLTextAnchor
- MGLTileSource
- MGLMapSnapshotter
- MGLHillshadeStyleLayer
- MGLTextRotationAlignment
- MGLCoordinateFormatter
- MGLOfflineRegion
- MGLHeatmapStyleLayer
- MGLShapeOfflineRegion
- Other Functions
- MGLSymbolZOrder
- MGLAnnotationView
- MGLOfflinePackState
- MGLTransition
- MGLCoordinateBounds
- NSValue(MGLHillshadeStyleLayerAdditions)
- MGLTextPitchAlignment
- MGLAccountManager
- MGLFillTranslationAnchor
- MGLBackgroundStyleLayer
- MGLMapSnapshotterDelegate
- Other Type Definitions
- Geometry
- MGLTextTransform
- NSExpression(MGLAdditions)
- MGLRasterResamplingMode
- Style Layers
- MGLMultiPoint
- Other Categories
- NSValue(MGLRasterStyleLayerAdditions)
- MGLLineCap
- MGLLocationManager
- MGLTextWritingMode
- MGLCircleStyleLayer
- Other Constants
- MGLStyleLayer
- MGLCoordinateQuad
- MGLLight
- MGLForegroundStyleLayer
- Primitive Shapes
- MGLStyle
- MGLCoordinateSpan
- MGLPolygon
- MGLAttributionInfo
- MGLIconTranslationAnchor
- MGLClockDirectionFormatter
- MGLLineTranslationAnchor
- Annotations
- MGLDistanceFormatter
- Maps
- MGLShapeCollection
- Offline Maps
- MGLSource
- MGLOfflineStorageDelegate
- MGLAnnotationVerticalAlignment
- MGLOfflinePackProgress
- MGLCalloutView
- MGLVectorStyleLayer
- MGLSphericalPosition
- MGLOverlay
- MGLIconAnchor
- MGLVectorTileSource
- NSValue(MGLSymbolStyleLayerAdditions)
- MGLUserLocation
- MGLCircleScaleAlignment
- MGLTextJustification
- MGLAnnotationViewDragState
- MGLLineStyleLayer
- MGLFillExtrusionStyleLayer
- Other Classes
- MGLFillStyleLayer
- Appendices
- MGLLightAnchor
- MGLMapSnapshot
- MGLPolyline
- MGLOrnamentPosition
- MGLCalloutViewDelegate
- MGLResourceKind
- MGLIconTextFit
- MGLTransition
- MGLHillshadeIlluminationAnchor
- MGLSphericalPosition
- MGLUserLocationAnnotationViewStyle
- MGLTextTranslationAnchor
- NSValue(MGLAdditions)
- MGLComputedShapeSourceDataSource
- MGLIconPitchAlignment
- MGLCoordinateBounds
- MGLShape
- MGLAnnotation
- MGLUserTrackingMode
- MGLTileCoordinateSystem
- MGLAnnotationImage
- MGLUserLocationAnnotationView
- Style Content
- MGLMapViewDelegate
- MGLMapDebugMaskOptions
- MGLRasterStyleLayer
- NSValue(MGLFillExtrusionStyleLayerAdditions)
- MGLStylable
- MGLCompassDirectionFormatter
- MGLMultiPolyline
- MGLLoggingConfiguration
- MGLCirclePitchAlignment
- MGLPointAnnotation
- MGLErrorCode
- MGLSymbolPlacement
- Other Structures
- MGLOfflinePackProgress
- MGLCluster
- MGLOfflinePack
- MGLShapeSource
- Styling the Map
- MGLLocationManagerDelegate
- MGLCircleTranslationAnchor
- MGLCoordinateSpan
- MGLCoordinateQuad
- NSValue(MGLCircleStyleLayerAdditions)
- MGLLoggingLevel
- MGLIconRotationAlignment
- MGLAttributionInfoStyle
- MGLOfflineStorage
- MGLComputedShapeSource
- Location Updates
- Other Protocols
- Formatters
- MGLMapSnapshotOverlay
- MGLAttributedExpression
- MGLDEMEncoding
- MGLMapView
On This Page
MapLibre GL iOS Documentation

MapLibre GL Native for iOS (open-source fork of Mapbox GL Native for iOS) is a native mapping library based on OpenGL. Using MapLibre GL Native for iOS with vector tiles from MapTiler Cloud gives you a beautiful and smooth experience from map browsing. MapLibre loads vector tiles and style from hosting and draws a map on the device.
Get Started With MapLibre GL Native for iOS
Get API key for FREE and follow a simple tutorial to implement your first iOS application using MapLibre and MapTiler Cloud.
On iOS, you can develop user interface either using UIKit framework or SwiftUI framework. Unlike UIKit, which is commonly used in conjunction with storyboards, SwiftUI is completely code-based. SwiftUI syntax is very easy to understand, and a SwiftUI project can be quickly viewed using Automatic Preview.
Get Started (SwiftUI) Get Started (UIKit)
Tutorials
-
Installation
-
Show Line Data from GeoJSON File on the Map
-
Show Raster Image on the Map
-
Display Ski Slopes on the Map
-
Animate the camera
-
User Location
-
Show Line Data from GeoJSON File on the Map
API Reference
- MGLCompassButton
- NSValue(MGLLineStyleLayerAdditions)
- MGLNetworkConfiguration
- MGLFeature
- User Interaction
- MGLRasterTileSource
- MGLOrnamentVisibility
- MGLMapSnapshotOptions
- MGLFillExtrusionTranslationAnchor
- Other Enumerations
- NSValue(MGLFillStyleLayerAdditions)
- MGLImageSource
- MGLTilePyramidOfflineRegion
- MGLLineJoin
- MGLMapCamera
- MGLPointCollection
- MGLMultiPolygon
- Style Primitives
- MGLSymbolStyleLayer
- MGLTextAnchor
- MGLTileSource
- MGLMapSnapshotter
- MGLHillshadeStyleLayer
- MGLTextRotationAlignment
- MGLCoordinateFormatter
- MGLOfflineRegion
- MGLHeatmapStyleLayer
- MGLShapeOfflineRegion
- Other Functions
- MGLSymbolZOrder
- MGLAnnotationView
- MGLOfflinePackState
- MGLTransition
- MGLCoordinateBounds
- NSValue(MGLHillshadeStyleLayerAdditions)
- MGLTextPitchAlignment
- MGLAccountManager
- MGLFillTranslationAnchor
- MGLBackgroundStyleLayer
- MGLMapSnapshotterDelegate
- Other Type Definitions
- Geometry
- MGLTextTransform
- NSExpression(MGLAdditions)
- MGLRasterResamplingMode
- Style Layers
- MGLMultiPoint
- Other Categories
- NSValue(MGLRasterStyleLayerAdditions)
- MGLLineCap
- MGLLocationManager
- MGLTextWritingMode
- MGLCircleStyleLayer
- Other Constants
- MGLStyleLayer
- MGLCoordinateQuad
- MGLLight
- MGLForegroundStyleLayer
- Primitive Shapes
- MGLStyle
- MGLCoordinateSpan
- MGLPolygon
- MGLAttributionInfo
- MGLIconTranslationAnchor
- MGLClockDirectionFormatter
- MGLLineTranslationAnchor
- Annotations
- MGLDistanceFormatter
- Maps
- MGLShapeCollection
- Offline Maps
- MGLSource
- MGLOfflineStorageDelegate
- MGLAnnotationVerticalAlignment
- MGLOfflinePackProgress
- MGLCalloutView
- MGLVectorStyleLayer
- MGLSphericalPosition
- MGLOverlay
- MGLIconAnchor
- MGLVectorTileSource
- NSValue(MGLSymbolStyleLayerAdditions)
- MGLUserLocation
- MGLCircleScaleAlignment
- MGLTextJustification
- MGLAnnotationViewDragState
- MGLLineStyleLayer
- MGLFillExtrusionStyleLayer
- Other Classes
- MGLFillStyleLayer
- Appendices
- MGLLightAnchor
- MGLMapSnapshot
- MGLPolyline
- MGLOrnamentPosition
- MGLCalloutViewDelegate
- MGLResourceKind
- MGLIconTextFit
- MGLTransition
- MGLHillshadeIlluminationAnchor
- MGLSphericalPosition
- MGLUserLocationAnnotationViewStyle
- MGLTextTranslationAnchor
- NSValue(MGLAdditions)
- MGLComputedShapeSourceDataSource
- MGLIconPitchAlignment
- MGLCoordinateBounds
- MGLShape
- MGLAnnotation
- MGLUserTrackingMode
- MGLTileCoordinateSystem
- MGLAnnotationImage
- MGLUserLocationAnnotationView
- Style Content
- MGLMapViewDelegate
- MGLMapDebugMaskOptions
- MGLRasterStyleLayer
- NSValue(MGLFillExtrusionStyleLayerAdditions)
- MGLStylable
- MGLCompassDirectionFormatter
- MGLMultiPolyline
- MGLLoggingConfiguration
- MGLCirclePitchAlignment
- MGLPointAnnotation
- MGLErrorCode
- MGLSymbolPlacement
- Other Structures
- MGLOfflinePackProgress
- MGLCluster
- MGLOfflinePack
- MGLShapeSource
- Styling the Map
- MGLLocationManagerDelegate
- MGLCircleTranslationAnchor
- MGLCoordinateSpan
- MGLCoordinateQuad
- NSValue(MGLCircleStyleLayerAdditions)
- MGLLoggingLevel
- MGLIconRotationAlignment
- MGLAttributionInfoStyle
- MGLOfflineStorage
- MGLComputedShapeSource
- Location Updates
- Other Protocols
- Formatters
- MGLMapSnapshotOverlay
- MGLAttributedExpression
- MGLDEMEncoding
- MGLMapView