Maps SDK for iOS

Build dynamic, interactive, customized maps, location, and geospatial experiences for your iOS apps.


Get Started

Start building with commonly used features of the Maps SDK for iOS.

Get started with Google Maps Platform

Create an account, generate an API key, and start building.

Build your first map with a marker

Learn how to load the Maps SDK for iOS, and add a map with a marker to your web app.

Customize the style of your map

Customize just about every aspect of the map, including roads, geographical features, points of interest, and more.

Select current place and show details on a map

Find the current location of an iOS device, and display details of the place or other point of interest at that location.

Features

Browse docs for core features of the Maps SDK for iOS.

Dynamic maps

Add a basic map to an iOS app.

Markers

Add markers to a map, make them interact with click events, customize the color, image, and more.

Controls and gestures

Customize how users will interact by configuring built-in UI components and gestures.

Events

Listen to events on the map, including map clicks, marker clicks, camera changes, overlay events, and more.

Shapes

Add polygons, polylines, and circles to your maps, and customize their appearance.

Ground overlays

Add image overlays that are tied to latitude and longitude, and move when dragging or zooming the map.

Camera and view

Control aspects of the camera including position, zoom level, and bearing.

Tile layers

Superimpose images on top of Google's base map tiles, to add data and local imagery to your app.

Street view

Embed a non-interactive Street View panorama or thumbnail into your web page using a simple HTTP request.

Example apps and code samples

Run sample apps and code that demonstrate the use of the Maps SDK for iOS.

Code Samples Overview

Install and run Maps SDK for iOS demos in both Swift and Objective-C.

Maps Platform Codelabs

Learn how to add a map to your iOS app, and more.

Add a map to your iOS app with SwiftUI

Follow the Codelab for adding maps using SwiftUI.

Utility & helper libraries

Integrate open-source utility and helper libraries for iOS apps.

Maps SDK for iOS Utility Library

Enhance your app with utilities for a wide range of applications.

Combine extensions

A Swift library containing Combine support for Google Maps Platform iOS SDKs.

Help & support

Get help. Give help. Join the community.

Stack Overflow

Get help. Give Help. Build Maps karma.

Issue Tracker

Report a bug or open a feature request.

Platform status

Find out about platform incidents and outages.

Support

Get help from the Google Maps Platform team.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年08月27日 UTC.