Mapbox Maps SDK for iOS

The Mapbox Maps SDK for iOS is an open-source framework for embedding interactive map views with scalable, customizable vector maps into Cocoa Touch applications on iOS 9.0 and above using Objective-C, Swift, or Interface Builder. It takes stylesheets that conform to the Mapbox Style Specification, applies them to vector tiles that conform to the Mapbox Vector Tile Specification, and renders them using OpenGL.

Mapbox Maps SDK for iOS screenshots

For setup information, check out the Mapbox Maps SDK for iOS homepage. For detailed usage instructions, read “First steps with the Mapbox Maps SDK for iOS” and consult the online examples.

If you have any questions, please see our help page. We welcome your bug reports, feature requests, and contributions.

Changes in version 6.3.0

This version does not support Apple Silicon Macs (arm64).

🐞 Bug fixes

  • Fixed issues on iOS 14 where -[UIView layoutSubviews] was being repeatedly called. (#501, #507)
  • Fixed a bug with UIViews being incorrectly updated with a one frame delay. (#483)
  • Fixed an issue where CocoaPods users could not install the SDK when using Xcode 12. (#482)

🔧 Dependencies

  • Updated mapbox-events-ios to 0.10.5 in order to add additional iOS 14 support.(#510)
  • Core library updated to 5.2.1. (#537)

✨ Other changes

  • The default branch is now main. Please rebase any existing branches you may have. (#489)
  • Added MGLGlyphsRasterizationMode, which can be configured in order to specify whether glyphs and ideographs are rendered by the server or locally. (#517)

Recent changes

See the full changelog for previous releases.