The Mapbox Maps SDK for iOS is a public library for displaying interactive, thoroughly customizable maps in native iOS. It takes map styles that conform to the Mapbox Style Specification, applies them to vector tiles that conform to the Mapbox Vector Tile Specification, and renders them using Metal.
This README is intended for developers who are interested in contributing to the Mapbox Maps SDK for iOS. Please visit https://docs.mapbox.com/ios/maps/guides/ for general information and instructions on using the Maps SDK in your iOS application.
The Examples app shows how to use many of the features in the Maps SDK. See the Examples README for more information.
If you are interested in contributing to the Maps SDK, please see the DEVELOPING.md file for information on setting up, running and building the SDK.
Please use our bug template to report any issues.
Please use our feature template to request new features or enhancements.
If you have any questions about how to use the SDK or if you need help with specific features, you can reach out to our support team via our website or connect with our developer community by joining our Discord channel. We kindly ask you to avoid using the issue tracker in this repository for questions and instead use our support channels.
This repository is a continuation of the Mapbox Maps SDK for iOS available at mapbox/mapbox-gl-native-ios.
link |
Stars: 424 |
Last commit: 4 hours ago |
[!NOTE]
This release contains fixes to the Privacy Manifest. Upgrade to avoid issues in the App Store app submission starting from May 1st.
dragBeginHandler
, dragChangeHandler
, dragEndHandler
) - (https://github.com/mapbox/mapbox-maps-ios/commit/54ad83e87c4540785b9300b03b0084335f3e89c9 by @paulsUsername, @persidskiy).onClusterTap
and onClusterLongPress
to AnnotationManagers
(UIKit)onClusterTapGesture
and onClusterLongPressGesture
for PointAnnotationGroup
(SwiftUI)captureSnapshot
on MapProxy
which allows to capture SwiftUI Map snapshot using MapReader
(https://github.com/mapbox/mapbox-maps-ios/commit/f8075afbf54ac5a2461e31ebc84187d5253c62ca by @aleksproger).opaque
and frameRate
on SwiftUI Map (https://github.com/mapbox/mapbox-maps-ios/commit/f8075afbf54ac5a2461e31ebc84187d5253c62ca by @aleksproger).allowHistTesting
modifier on MapViewAnnotation
(https://github.com/mapbox/mapbox-maps-ios/commit/4709720249b52cc961184070577fa64695610225 by @aleksproger)..ignoresSafeArea(.all)
(https://github.com/mapbox/mapbox-maps-ios/commit/4c05abe8fd4c8c3f7a51932ac05b0b5547839a63 by @aleksproger).includeOverlays
parameter to MapView.snapshot()
(https://github.com/mapbox/mapbox-maps-ios/commit/f8075afbf54ac5a2461e31ebc84187d5253c62ca by @aleksproger).ViewAnnotation
and MapViewAnnotation
(https://github.com/mapbox/mapbox-maps-ios/commit/4709720249b52cc961184070577fa64695610225 by @aleksproger).15.2.0
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics