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 enumeran las actividades de muestra clave de la app de demostración y se reproducen en las páginas vinculadas para que las consultes rápidamente. Consulta la carpeta de muestras de GitHub para obtener 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 desactiva los gestos del mapa
- Controla los eventos de marcador
- Cómo habilitar el botón Mi ubicación
- Cómo dibujar 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 un 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 genera un error que te solicita que ingreses 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 de paquete de la app de ejemplo para asegurarte de que solo tu app pueda usarla. El identificador de paquete predeterminado de la app de muestras del 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. Aparecerá la ventana del simulador de iOS, que muestra una lista de demostraciones del SDK de Maps.
- Elige 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.