path: root/
diff options
authorMinh Nguyễn <>2016-02-05 13:04:46 -0800
committerMinh Nguyễn <>2016-02-05 13:04:46 -0800
commitb3004238f4e1259901a08a7204891d79752d8755 (patch)
tree5d6ed7370ac090d7dd7a15e7843a86f87c2ac922 /
parentfa210516834feada45d69e218f9c1dce2d2ee6f6 (diff)
[ios] Updated documentation and changelog for 3.1.0
Diffstat (limited to '')
1 files changed, 4 insertions, 2 deletions
diff --git a/ b/
index 822028f4c8..f70cf17b4b 100644
--- a/
+++ b/
@@ -51,12 +51,15 @@ Known issues:
## iOS master
+## iOS 3.1.0
- The SDK is now distributed as a dynamic framework instead of a static library, resulting in a simpler installation workflow and significantly reduced download size. The framework contains both simulator and device content; due to [an Xcode bug](, you’ll need to strip out the simulator content before submitting your application to the App Store. ([#3183](
- Fixed an issue causing the entire MGLMapView to leak. ([#3447](
- `MGLMapView` methods that alter the viewport now accept optional completion handlers. ([#3090](
- You can now modify an annotation’s image after adding the annotation to the map. ([#3146](
- Tapping now selects annotations more reliably. Tapping near the top of a large annotation image now selects that annotation. An annotation image’s alignment insets influence how far away the user can tap and still select the annotation. For example, if your annotation image has a large shadow, you can keep that shadow from being tappable by excluding it from the image’s alignment rect. ([#3261](
- Annotations remain visible after switching to a different style. ([#3049](
+- The minimum and maximum zoom levels can now be configured using the `minimumZoomLevel` and `maximumZoomLevel` properties, respectively. The map is no longer limited to zoom level 18: by default, the maximum zoom level is now 20, allowing for a more detailed map in urban areas. ([#3712](
- A new method on MGLMapView, `-flyToCamera:withDuration:completionHandler:`, lets you transition between viewpoints along an arc as if by aircraft. ([#3171](, [#3301](
- MGLMapCamera’s `altitude` values now match those of MKMapCamera. ([#3362](
- MGLMapView properties like `centerCoordinate` and `camera` now offset the center to account for any translucent top or bottom bar. As a result, when user tracking is enabled and the map view is an immediate child of a view controller, the user dot is centered in the unobscured portion of the map view. To override this offset, modify the `contentInset` property; you may also need to set the containing view controller’s `automaticallyAdjustsScrollViewInsets` property to `NO`. ([#3583](
@@ -75,8 +78,7 @@ Known issues:
- Fixed crash caused by MGLAnnotationImage with non-integer width or height ([#2198](
- Fixed “include of non-modular header” errors in Swift projects managed by CocoaPods. ([#3679](
- Avoids triggering the blue background location status bar when user has granted "when in use" permission. ([#3671](
-- Added new methods to MGLMapView for getting and setting the minimum and maximum zoom levels: `minimumZoomLevel`, `setMinimumZoomLevel`, `maximumZoomLevel`, `setMaximumZoomLevel`. ([#509](
-- The default `maximumZoomLevel` changed from 18 to 20.
+- Deprecated the `debugActive` property and `-toggleDebug` method on MGLMapView in favor of a new `debugMask` property that exposes individual style debugging options. ([#3742](
## iOS 3.0.1