Le app demo dell'SDK fornite con l'SDK Places per iOS dimostrano una serie di funzionalità, tra cui il completamento automatico dei luoghi e le foto dei luoghi. Inoltre, puoi trovare snippet di codice su ogni pagina di questa guida per gli sviluppatori.
Prova le demo dell'SDK con CocoaPods
L'SDK Places per iOS è disponibile come pod CocoaPods. CocoaPods è un gestore delle dipendenze open source per i progetti Cocoa di Swift e Objective-C.
L'SDK Places per iOS fornisce una serie di app demo dell'SDK che puoi installare ed eseguire utilizzando il comando pod try
:
- GooglePlaces dimostra le funzionalità di completamento automatico dei luoghi e foto.
Per installare CocoaPods e provare l'SDK Places per iOS, procedi nel seguente modo:
- Se non hai ancora lo strumento CocoaPods, installalo su macOS eseguendo il comando seguente dal terminale. Per maggiori dettagli, consulta la guida introduttiva di CocoaPods.
sudo gem install cocoapods
- Recupera i file di esempio utilizzando uno dei due metodi seguenti:
Usa i file di GitHub
- Scarica l'archivio di esempio di codice da GitHub e decomprimi l'archivio.
- Apri una finestra del terminale, vai alla directory in cui hai espanso i file di esempio e visualizza in dettaglio la directory di Google Places:
Swift
cd maps-sdk-for-ios-samples-master/GooglePlaces-Swift
Objective-C
cd maps-sdk-for-ios-samples-master/GooglePlaces
- Esegui questo comando:
pod install
open GooglePlacesDemos.xcworkspace
Usa CocoaPods v1.6.1
- Apri una finestra del terminale e installa la versione 1.6.1:
sudo gem install cocoapods -v1.6.1
- Recupera i file Google Places utilizzando Cocoapods:
pod try GooglePlaces
CocoaPods aggiorna i tuoi repository di specifiche, quindi apre le demo dell'SDK in un progetto Xcode temporaneo,
GooglePlacesDemos.xcworkspace
.
- Abilita l'SDK Places per iOS per il tuo progetto Google Cloud Console.
- Se non hai ancora una chiave API, segui le istruzioni per configurare un progetto in Cloud Console e ottenere una chiave API. Quando configuri la chiave in Cloud Console, puoi specificare l'identificatore del bundle dell'app per assicurarti che solo l'app possa utilizzarla. L'identificatore bundle predefinito dell'app
di esempio SDK è
com.example.GooglePlacesDemos
. - Modifica il file
SDKDemoAPIKey
e incolla la chiave API nella costante appropriata. Ad esempio:Swift
let placesAPIKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- Se Xcode richiede lo sblocco del file
SDKDemoAPIKey
per la modifica, scegli Sblocca. - Se presente, rimuovi la seguente riga, perché viene utilizzata per registrare il problema:
Swift
#error (Registrati per la chiave API e inserisci qui. quindi elimina la riga.")
Objective-C
#error Register your API key and insert here, then delete this line.
- Crea ed esegui di nuovo il progetto.
- Se la build non riesce o l'app si arresta in modo anomalo con un errore relativo alla tua chiave API quando viene eseguita per la prima volta, assicurati di aver fornito le chiavi necessarie nel file
SDKDemoAPIKey
. - Se esegui le demo di GooglePlaces, la finestra del simulatore di iOS mostrerà un elenco di demo di Places.
- Se viene richiesto di consentire a GooglePlacesDemos di accedere alla tua posizione, scegli Allow (Consenti).
- L'esempio che hai scelto è pronto per essere eseguito.
Utilizzare gli snippet di codice della guida per gli sviluppatori
Ogni pagina della guida per gli sviluppatori include snippet di codice che illustrano una particolare funzionalità dell'API. Ad esempio, consulta le guide per il completamento automatico, la posizione del luogo corrente, le foto e altre pagine in questa guida.