Getting started (5)
Display a user's approximate location
Support user privacy options on iOS 14 and above by displaying an approximated user location.
Apply a style designed in Mapbox Studio
Use a style created in Mapbox Studio with the Mapbox Maps SDK for iOS.
Dynamic styling (10)
Use images to cluster point data
Color & display clustered point data using images and interval-based property styling.
Cluster point data
Color & display data point clusters using interval-based property styling.
Display multiple images in a symbol layer
Display multiple images within the same symbol layer with the Mapbox Maps SDK for iOS.
Display multiple shapes on a map
Display multiple shapes from a single source of data.
Add multiple shapes from a single shape source
Create style layers from a shape collection feature.
User interaction (7)
Restrict map panning to an area
Prevent a map from being panned to a different place by constraining the viewport.
Select a feature within a layer
Allow a user to select a feature within a style layer.
Switch between user tracking modes
Toggle between user tracking modes using a custom UIButton.
Markers and callouts (5)
Display custom views as callouts
Create and display a custom callout view with the Mapbox Maps SDK for iOS.
Default callout usage
Use default appearance and interactivity of annotation callout views.
Dynamically style interactive points
Add interactive, dynamically-styled points, derived from a web API call.
Lines and polygons (3)
Map styles (3)
Use a variety of professionally designed styles with the Mapbox Maps SDK for iOS.
Use third-party vector tiles
Load a third-party vector source using a custom style.