Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Please reach out to Mapbox Support if you have any questions regarding the new iOS 13 location dialog that appears when NSLocationAlwaysAndWhenInUseUsageDescription
is set.
Changes since Mapbox Maps SDK for iOS v5.3.2:
-[MGLMapSnapshotter startWithOverlayHandler:completionHandler:]
method to provide the snapshot's current CGContext
in order to perform custom drawing on MGLMapSnapshot
objects. (#15530)MGLTileSourceOptionMaximumZoomLevel
to be ignored when setting MGLTileSource.configurationURL
. (#15581)MGLSource
and MGLStyleLayer
objects are accessed after having been invalidated after a style change. (#15539)MGLSymbolStyleLayer.textTranslation
or MGLSymbolStyleLayer.iconTranslation
were used. (#15467)MGLSymbolStyleLayer.textOffset
option together with MGLSymbolStyleLayer.textVariableAnchor
(if MGLSymbolStyleLayer.textRadialOffset
option is not provided). (#15542)-[MGLMapView flyToCamera:completionHandler:]
(and related methods) wouldn't be called. (#15473)[MGLMapView setCamera:withDuration:animationTimingFunction:edgePadding:completionHandler:]
. (#15233)
Workaround: Manually set the contentInset
property in the completion handler.Documentation is available online or as part of the download.
Changes since Mapbox Maps SDK for Android v8.4.0-beta.1:
CameraPosition
padding is set when using MapSnapshotter
. #15699
Changes since Mapbox Maps SDK for Android v8.3.1:
tileCoordinates
to LatLon
, which caused issues such as queryRenderedFeatures
and querySourceFeatures
returning incorrect coordinates at zoom levels 20 and higher. #15560
Changes since Mapbox Maps SDK for iOS v5.4.0-alpha.2:
-[MGLMapSnapshotter startWithOverlayHandler:completionHandler:]
method to provide the snapshot's current CGContext
in order to perform custom drawing on MGLMapSnapShot
objects. (#15530)MGLTileSourceOptionMaximumZoomLevel
to be ignored when setting MGLTileSource.configurationURL
. (#15581)collisionBox
when MGLSymbolStyleLayer.textTranslate
or MGLSymbolStyleLayer.iconTranslate
is enabled. (#15467)-[MGLOfflinePack invalidate]
is called on different threads. (#15582)RenderSource::hasFadingTiles()
returning true
all the time. (#15600)To install this pre-release via a dependency manager, see our CocoaPods or Carthage instructions.
Documentation is available online or as part of the download.
Changes since Mapbox Maps SDK for Android v8.4.0-alpha.2:
maxzoom
in style Sources
option was ignored when URL resource is provided. It may cause problems such as extra tiles downloading at higher zoom level than maxzoom
, or problems that wrong setting of overscaledZ
in OverscaledTileID
that will be passed to SymbolLayout
, leading wrong rendering appearance. #15581
RenderSource::hasFadingTiles()
returning true
all the time. #15600
UiSettings.setCompassEnabled()
is set to true. #15606
MapSnapshotter.withApiBaseUri
works again. #15642
Changes since Mapbox Maps SDK for iOS v5.3.1:
-[MGLMapView visibleFeaturesInRect:]
and -[MGLShapeSource featuresMatchingPredicate:]
could return incorrect coordinates at zoom levels 20 and higher. (#15560)Documentation is available online or as part of the download.
Changes since Mapbox Maps SDK for iOS v5.3.0:
Documentation is available online or as part of the download.
Changes since Mapbox Maps SDK for iOS v5.4.0-alpha.1:
MGLSource
and MGLStyleLayer
objects are accessed after having been invalidated after a style change. (#15539)-[MGLMapView flyToCamera:completionHandler:
(and related methods) wouldn't be called. (#15473)To install this pre-release via a dependency manager, see our CocoaPods or Carthage instructions.
Documentation is available online or as part of the download.