El repositorio del SDK de Maps para iOS en GitHub contiene ejemplos que ilustran el uso del SDK de Maps para iOS en tu app para iOS. La app de ejemplo contiene código para las funciones destacadas del SDK y se puede usar como punto de partida para tu app.
Lista de muestras del SDK de Maps para iOS
A continuación, se incluyen algunos ejemplos de actividades clave de la app de demostración que se reproducen en las páginas vinculadas para que las tengas como referencia rápida. Consulta la carpeta de muestras de GitHub para ver la lista completa de muestras disponibles.
- Cómo mostrar un mapa básico
- Cómo mostrar una ventana de información para un marcador
- Cómo agregar un marcador a un mapa
- Cómo geocodificar una ubicación de forma inversa
- Habilita y habilita los gestos del mapa
- Controla los eventos de marcador
- Cómo habilitar el botón Mi ubicación
- Dibuja polígonos en un mapa
- Cómo dibujar polilíneas en un mapa
Ejecuta la app de ejemplo completa de forma local
La app de ejemplo del SDK de Maps para iOS está disponible como archivo de descarga en GitHub. Sigue estos pasos para instalar y probar la app de ejemplo del SDK de Maps para iOS.
- Ejecuta
git clone https://github.com/googlemaps-samples/maps-sdk-for-ios-samples.git
para clonar el repositorio de muestras en un directorio local. Abre una ventana de terminal, navega al directorio en el que clonaste los archivos de muestra y desplázate hacia abajo hasta el directorio GoogleMaps:
Swift
cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift
pod install
open GoogleMapsSwiftDemos.xcworkspace
Objective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
pod install
open GoogleMapsDemos.xcworkspace
- En Xcode, presiona el botón de compilación para
compilar la app
con el esquema actual. La compilación produce un error y te solicita ingresar tu clave de API en el archivo
SDKConstants.swift
para Swift o en el archivoSDKDemoAPIKey.h
para Objective-C. - Si aún no tienes una clave de API, sigue las instrucciones para configurar un proyecto en la consola de Google Cloud y obtener una clave de API. Cuando configures la clave en la consola de Cloud, puedes restringir la clave al identificador del paquete de la app de ejemplo para garantizar que solo tu app pueda usarla. El identificador de paquete predeterminado de la app de ejemplos de SDK es
com.example.GoogleMapsDemos
. - Edita el archivo
SDKConstants.swift
para Swift o el archivoSDKDemoAPIKey.h
para Objective-C y pega tu clave de API en la definición de la constanteapiKey
okAPIKey
. Por ejemplo:Swift
static let apiKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- En el archivo
SDKConstants.swift
(Swift) oSDKDemoAPIKey.h
(Objective-C), quita la siguiente línea, ya que se usa para registrar el problema definido por el usuario:Swift
#error (Register for API Key and insert here. Then delete this line.)
Objective-C
#error Register for API Key and insert here.
- Compila y ejecuta el proyecto. Aparece la ventana del simulador de iOS, en la que se muestra una lista de demostraciones del SDK de Maps.
- Selecciona una de las opciones que se muestran para experimentar con una función del SDK de Maps para iOS.
- Si se te solicita que permitas que GoogleMapsDemos acceda a tu ubicación, elige Permitir.