Muestras de código del SDK de Places para iOS

Selecciona la plataforma: Android iOS JavaScript

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.

  1. 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
  2. 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.xcodeproj

    Swift

    cd ios-places-sdk-samples/GooglePlaces-Swift/
    open GooglePlacesSwiftDemos.xcodeproj

    Objective-C

    cd ios-places-sdk-samples/Archive/GooglePlaces
    open GooglePlacesXCFrameworkDemos.xcodeproj
  3. 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.
  4. Habilita el SDK de Places para iOS para tu proyecto de la consola de Google Cloud.
  5. Obtén una clave de API de tu proyecto con la API de Places o la API de Places (nueva) habilitada.
  6. 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.xcconfig para tu clave de API, en el mismo directorio que el archivo Info.plist de 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_KEY

    Reemplaza YOUR_PLACES_API_KEY por 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 SDKDemoAPIKey y 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 SDKDemoAPIKey archivo para editarlo, elige Unlock.

    Objective-C

    Edita el archivo SDKDemoAPIKey y 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 SDKDemoAPIKey archivo para editarlo, elige Unlock.

  7. Compila la app.
  8. 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.
  9. Si ejecutas la app de ejemplo, la ventana del simulador de iOS mostrará una lista de demostraciones de Places.
  10. Si se te solicita que permitas que la app de demostración acceda a tu ubicación, elige Permitir.
  11. El ejemplo que elijas quedará listo para ejecutarse.