Release Notes for Maps SDK for iOS Premium Plan

This page is updated with each new release of the Google Maps SDK for iOS
available with the Google Maps APIs Premium Plan. The changelog lists the
releases by date and includes any new features, bug fixes or significant
performance improvements.

Version 2.0.1 - July 29, 2016

Resolved Issues

Array properties are now correctly typed when accessed from Swift.
(Issue 10183.)

Version 2.0.0 - July 26, 2016

Improvements

The Premium Plan now shares the same base SDK as the Standard Plan.
All Premium Plan features and your API keys will continue to work as
expected. The current Premium Plan SDK (1.13.x) will be supported for one
year and we recommend upgrading to the new streamlined Google Maps SDK for
iOS 2.0 during this time.
For more information, see Migrating to Google Maps SDK for iOS 2.0.

This release splits the Places API from the Maps SDK. Previously, if you
wanted to use the Places API you had to include all of GoogleMaps. As a
result of the split, the final size of the Places API binary is 70% smaller
than the previous combined binary. If you are using only the Maps SDK you
will not be affected unless you have pinned your dependency on GoogleMaps
to a version earlier than 2.0. In this case, you should update this
restriction in your Podfile. If you are using the Places API, see
Migrating to Google Places API for iOS 2.0.

Resolved Issues

The GoogleMaps binary has been reduced to less than 100MB to avoid
exceeding GitHub's file size limit. (Issue 9030.)

The Maps framework is now available as a download for manual installation.
For details, see Get Started.
(Issue 8856.)

Version 1.13.2 - May 12, 2016

Added a workaround to avoid the false positive for the non-public API
imageWithName: selector. (Issue 9704.)

Version 1.13.1 - May 02, 2016

Resolved Issues

Fixed an application hang when using a UIView with autolayout enabled as an info
window or as a marker iconView. (Issue 9525.)

Changed lookUpPlaceID to not call its callback twice in error scenarios.
(Issue 9310.)

Version 1.13.0 - March 29, 2016

Features

UIView based markers. Marker content can now show advanced animations by
providing a custom view hierarchy to be displayed through the iconView property.
See the documentation for details.
(Issue 5203.)

Info windows can now have their custom views animated. Set tracksInfoWindowChanges
on the associated marker to YES to enable real-time updates. (Issue 5559.)

Map rendering now defaults to 60fps on modern iOS devices. Set the new
preferredFrameRate property on GMSMapView to revert to the old behavior
(Conservative) or a new low frame rate option to save battery (PowerSave).
(Issue 5066.)

Added mapViewSnapshotReady: to GMSMapViewDelegate which fires when map content,
including markers and other overlays, has been fully rendered.

Autocomplete widgets in the Places API now provide options for custom styling.

Resolved Issues

GMSCoordinateBounds initWithVisibleRegion: now chooses correct bounds for large
viewports.

Added a workaround to avoid a graphical glitch in snapshots taken using pre iOS 7
methods when the My Location button is disabled. (Issue 9173.)

June 2015

Fixed an issue where instantiating GMSPlacesClient triggered a request to
the user to enable Bluetooth on the device.

Miscellaneous improvements to the GMSPlacePicker UI.

May 2015

Features:

The Google Places API for iOS is now included in the SDK framework,
so you can connect people to places in your iOS apps. If you want to use the
Google Places API for iOS in your project, follow the instructions in the
getting-started guide
to enable the Google Places API for iOS as well as the
Google Maps SDK for iOS.
注: プロジェクトで Google Places API for iOS
を自由に使用できますが、Google Maps APIs Premium Plan ライセンスでは、この API はサポートされていません。
つまり、Google Places API for iOS
には、Google Maps APIs Premium Plan
ライセンスで購入した拡張サポートまたは SLA が適用されません。また、その使用は無料の API の利用規約に準拠し、Google Maps APIs Premium Plan の割り当てに含まれません。
Google Places API for iOS
の有効化に関する詳細については、Google の営業担当者にお問い合わせください。

A new allowScrollGesturesDuringRotateOrZoom property on GMSUISettings
allows you to control whether the user can scroll by panning during
multi-touch rotate or zoom gestures.
(Issue 7737.)

GMSPanoramaView now supports being used in storyboard.

GMSGeocoder now supports being used while the app is in the background.

GMSServices sharedServices can now be called while the app is in the
background. Note that if the first call to sharedServices occurs while the
app is in the background, some async initialization work will be deferred
until the first time a map is shown where it will be performed
synchronously.

GMSMapView and GMSPanoramaView init messages can now be handled while
the app is in the background. This should remove the last case where
GMSMapView or GMSPanoramaView could not be used in the background.
(Issues 7860, 8007, 8037,
7896, 7951.)

GMSMapView and GMSPanormaView delegate properties now support IBOutlet
for easier use in storyboard.
(Progress towards a fix for issue 6866.)

Resolved Issues:

mapView:didTapMyLocationButtonForMapView: is now correctly called even if
no location is available.
(Issue 7742.)