Le app demo dell'SDK fornite con l'SDK Places per iOS mostrano una serie di funzionalità, tra cui il completamento automatico e le foto. Inoltre, puoi trovare snippet di codice in ogni pagina di questa guida per gli sviluppatori.
Prova le demo dell'SDK utilizzando CocoaPods
L'SDK Places per iOS è disponibile come pod CocoaPods. CocoaPods è un gestore delle dipendenze open source per i progetti Swift e Objective-C Cocoa.
Places SDK for iOS fornisce un insieme di app demo dell'SDK che puoi installare ed eseguire utilizzando il comando pod try
:
- GooglePlaces offre una dimostrazione del completamento automatico dei luoghi e delle foto dei luoghi.
Segui questi passaggi per installare CocoaPods e provare l'SDK Places per iOS:
- Se non hai ancora lo strumento CocoaPods, installalo su macOS eseguendo questo comando dal terminale. Per maggiori dettagli, consulta la Guida introduttiva di CocoaPods.
sudo gem install cocoapods
- Recupera i file di esempio utilizzando uno di questi due metodi:
Utilizza file da 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
Utilizzare 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 di Google Places utilizzando Cocoapods:
pod try GooglePlaces
CocoaPods aggiorna i repository delle 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 instructions per configurare un progetto nella console Cloud e ottenere una chiave API. Quando configuri la chiave sulla console Cloud, puoi specificare l'identificatore dell'app bundle per assicurarti che solo la tua app possa utilizzare la chiave. L'identificatore bundle predefinito dell'app di esempio dell'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 ti chiede di sbloccare il file
SDKDemoAPIKey
per la modifica, scegli Sblocca. - Se presente, rimuovi la riga seguente, perché viene utilizzata per registrare il problema:
Swift
#error (Registrati per chiave API e inseriscilo qui. Poi elimina questa 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 ha esito negativo o l'app si arresta in modo anomalo alla prima esecuzione, causando un errore relativo alla tua chiave API, assicurati di aver fornito le chiavi richieste nel file
SDKDemoAPIKey
. - Se esegui le demo di GooglePlaces, la finestra del simulatore iOS mostrerà un elenco di demo di Places.
- Se ti viene richiesto di consentire a GooglePlacesDemos di accedere alla tua posizione, scegli GooglePlacesDemos.
- L'anteprima che hai scelto è ora pronta per l'esecuzione.
Utilizzare gli snippet di codice della guida per gli sviluppatori
Ogni pagina della guida per gli sviluppatori include snippet di codice che illustrano una funzionalità specifica dell'API. Ad esempio, consulta le guide per il completamento automatico, recuperare il luogo corrente, le foto e altre pagine di questa guida.