La app de demostración del SDK de Places para iOS en GitHub que se proporciona con el SDK de Places para iOS muestra varias funciones, incluidas Place Autocomplete y Place Photos. Además, puedes encontrar fragmentos de código en cada página de esta Guía para desarrolladores. Puedes importar y compilar la app, agregar tu clave de API, ver una demostración y utilizar el código de muestra proporcionado como punto de partida de tu app.
Cuando ejecutes la app de ejemplo, verás una lista de muestras disponibles que puedes ejecutar en tu propio dispositivo. Selecciona una de las opciones.
Ejecuta la app de ejemplo completa de forma local
La app de ejemplo del SDK de Places para iOS está disponible como un archivo de descarga de GitHub Sigue estos pasos para instalar y probar la app de ejemplo del SDK de Places para iOS.
- Descarga
el archivo de código de muestra de
GitHub
y descomprímelo. De manera alternativa, clona el repositorio en un directorio local:
git clone https://github.com/googlemaps-samples/ios-places-sdk-samples.git
Abre una ventana de terminal, navega al directorio en el que expandiste los archivos de muestra y explora el directorio de la versión que deseas usar:
SwiftUI
cd ios-places-sdk-samples/GooglePlacesDemos/
open GooglePlacesDemos.xcodeprojSwift
cd ios-places-sdk-samples/GooglePlaces-Swift/
open GooglePlacesSwiftDemos.xcodeprojObjective-C
cd ios-places-sdk-samples/Archive/GooglePlaces
open GooglePlacesXCFrameworkDemos.xcodeproj- En el proyecto de Xcode, ve a File > Add Package Dependencies. Ingresa https://github.com/googlemaps/ios-places-sdk como la URL, presiona Intro para extraer el paquete y haz clic en Add Package.
- Habilita el SDK de Places para iOS para tu proyecto de la consola de Google Cloud.
- Obtén una clave de API de tu proyecto con la API de Places o la API de Places (nueva) habilitada.
- Agrega tu clave de API a la app con las instrucciones adecuadas que se indican a continuación.
SwiftUI
Crea un archivo de configuración local llamado
GooglePlacesDemos.xcconfigpara tu clave de API, en el mismo directorio que el archivoInfo.plistde la aplicación de demostración (GooglePlacesDemos/GooglePlacesDemos).Agrega una línea a tu archivo de configuración para definir tu clave de API:
PLACES_API_KEY = YOUR_PLACES_API_KEYReemplaza
YOUR_PLACES_API_KEYpor la clave de API de los pasos anteriores.Consulta Formato del archivo de configuración (xcconfig) para obtener ayuda para crear un archivo de configuración local.
Swift
Edita el archivo
SDKDemoAPIKeyy pega tu clave de API en la constante adecuada. Por ejemplo:let placesAPIKey = "YOUR_API_KEY"
Si está presente, quita la siguiente línea:
#error (Register for API Key and insert here. Then delete this line.)
Si Xcode te solicita que desbloquees el
SDKDemoAPIKeyarchivo para editarlo, elige Unlock.Objective-C
Edita el archivo
SDKDemoAPIKeyy pega tu clave de API en la constante adecuada. Por ejemplo:static NSString *const kAPIKey = @"YOUR_API_KEY";
Si está presente, quita la siguiente línea:
#error (Register for API Key and insert here. Then delete this line.)Si Xcode te solicita que desbloquees el
SDKDemoAPIKeyarchivo para editarlo, elige Unlock. - Compila la app.
- Si la compilación falla o la app falla con un error sobre tu clave de API cuando la ejecutas por primera vez, asegúrate de haber proporcionado las claves requeridas en las instrucciones anteriores.
- Si ejecutas la app de ejemplo, la ventana del simulador de iOS mostrará una lista de demostraciones de Places.
- Si se te solicita que permitas que la app de demostración acceda a tu ubicación, elige Permitir.
- El ejemplo que elijas quedará listo para ejecutarse.