You're all set!

To start developing, please head over to our developer documentation.

Activate the Google Maps SDK for iOS

To get you started we'll guide you through the Google Developers Console to do a few things first:

  1. Create or choose a project
  2. Activate the Google Maps SDK for iOS
  3. Create appropriate keys

Introduction to the Google Maps SDK for iOS


With the Google Maps SDK for iOS, you can add maps based on Google maps data to your application. The SDK automatically handles access to the Google Maps servers, map display, and response to user gestures such as clicks and drags. You can also add markers, polylines, ground overlays and info windows to your map. These objects provide additional information for map locations, and allow user interaction with the map.

When using the SDK you need to comply with the Google Maps APIs Terms of Service and ensure that your app complies with applicable laws. Note that when using the SDK, your application name and version, authentication information and a cross-application anonymous identifier is automatically sent with each request.


This documentation is designed for people familiar with iOS development and object-oriented programming concepts. You should also be familiar with Google Maps from a user's point of view.

This conceptual documentation is designed to let you start exploring and developing applications with the Google Maps SDK for iOS. You may also wish to refer to the reference documentation for specific details of classes and methods.

Google Maps APIs Premium Plan

The Premium Plan license provides enhanced support for the Google Maps SDK for iOS. If you have purchased a Premium Plan license, please refer to the Premium Plan documentation for more information.

Attribution Requirements

If you use the Google Maps SDK for iOS in your application, you must include the attribution text as part of a legal notices section in your application. Including legal notices as an independent menu item, or as part of an "About" menu item, is recommended.

You can get the attribution text by making a call to [GMSServices openSourceLicenseInfo].

Supported Platforms

With the Google Maps SDK for iOS, you can build apps that target native 32-bit or 64-bit devices running iOS 8.0 and later. Developing an application with the Google Maps SDK for iOS requires at least Xcode 7.3 with a target SDK of 9.3 or later (note that setting a target SDK of 9.3 or later will not prevent your app from running on iOS 8.0).

Applications that use the Google Maps URL scheme require that the target device has Google Maps for iOS installed.

Use of the Google Maps SDK for iOS within iOS app extensions is unlikely to work, due to the strict memory restrictions which are applied. For example, use of the SDK within a custom keyboard is unlikely to work.

Send feedback about...

Google Maps SDK for iOS
Google Maps SDK for iOS
Need help? Visit our support page.