Questa pagina descrive come configurare la libreria di utilità per Maps SDK for iOS.
Per provare queste utilità, puoi:
- Installa la libreria di utilità in un progetto Xcode esistente. Aggiungi queste utilità al tuo progetto.
- Installa ed esegui l'app di demo. L'app di demo è un progetto autonomo che contiene tutto il codice necessario per provare le utilità.
Aggiungere la libreria di utilità di Maps SDK for iOS a un progetto Xcode
Per aggiungere la libreria di utilità allo spazio di lavoro Xcode:
Utilizzare Swift Package Manager
- Se non hai ancora un progetto Xcode, creane uno ora e salvalo sulla tua macchina locale. Se non hai esperienza con lo sviluppo per iOS, crea un nuovo progetto e seleziona il modello di app per iOS. In Xcode 11.7 o versioni precedenti, crea un'applicazione con una sola vista.
- Aggiungi Maps SDK for iOS come dipendenza. Per conoscere le opzioni, consulta la sezione Installazione dell'SDK.
- Nel progetto Xcode, vai a File -> Pacchetti Swift -> Aggiungi dipendenza pacchetto.
- Nella finestra visualizzata, inserisci l'URL del repository della libreria di utilità di Maps SDK for iOS
https://github.com/googlemaps/google-maps-ios-utils
e seleziona Avanti. - A questo punto, è possibile che ti venga chiesto di autenticarti con il tuo account GitHub. Segui le istruzioni per creare un token di accesso personale GitHub per continuare la procedura.
- Nella finestra successiva, seleziona l'opzione di opzione radio Versione, seleziona Fino alla prossima versione principale dall'elenco a discesa e inserisci la versione più recente della libreria di utilità Maps SDK per iOS (ad esempio "6.0.0").
- Fai clic sul menu a discesa accanto ad Aggiungi al progetto, seleziona il progetto e seleziona Aggiungi pacchetto.
Utilizzare CocoaPods
- Se non hai ancora un progetto Xcode, creane uno ora e salvalo sulla tua macchina locale. Se non hai esperienza nello sviluppo per iOS, crea un'applicazione con una sola vista.
- Se non hai ancora un file pod per il progetto, crea un file
denominato
Podfile
nella directory del progetto. Questo file definisce le dipendenze del progetto. - Modifica il file pod del progetto e aggiungi una dipendenza dal pod
Google-Maps-iOS-Utils
. Ecco un esempio che include le dipendenze necessarie per Maps SDK for iOS e la libreria di utilità:source 'https://github.com/CocoaPods/Specs.git' platform :ios, '15.0' target 'YOUR_APPLICATION_TARGET_NAME_HERE' do use_frameworks! pod 'GoogleMaps', '9.0.0' pod 'Google-Maps-iOS-Utils', '6.1.0' # x-release-please-version end
- Esegui
pod install
. - Chiudi Xcode, quindi apri (fai doppio clic) il file
.xcworkspace
del progetto per avviare Xcode. Da questo momento in poi, dovrai utilizzare il file.xcworkspace
per aprire il progetto.
Nota:l'utilità di raggruppamento degli indicatori dipende dal quadtree, ma puoi utilizzare il quadtree senza il raggruppamento degli indicatori. Se vuoi solo l'utilità quadtree, puoi cambiare pod 'Google-Maps-iOS-Utils'
in 'Google-Maps-iOS-Utils/QuadTree'
nel file pod.
Aggiungi la chiave API all'app
Per istruzioni su come generare una chiave API e aggiungerla al progetto Xcode, consulta Configurare un progetto Xcode.Crea ed esegui il progetto
Dopo aver aggiunto la chiave API, compila ed esegui il progetto.
Utilizzare un'utilità nell'app
Per ulteriori informazioni sull'utilizzo di ogni utilità nella tua app, consulta la documentazione di ciascuna:
Installa ed esegui l'app di demo
La libreria di utilità include un'app demo che puoi installare e poi provare ogni utilità.
Installa l'app demo:Utilizzare i file di GitHub
- Scarica l'archivio di codice di esempio da GitHub e decomprimilo.
- Apri una finestra del terminale, vai alla directory in cui hai espanso i file di esempio e
accedi alla directory dei sample appropriata per la lingua che vuoi utilizzare:
- Per Swift, esegui
cd google-maps-ios-utils-master/samples/SwiftDemoApp
- Per Objective-C, esegui
cd google-maps-ios-utils-master/samples/ObjCDemoApp
- Per Swift, esegui
- Esegui questo comando:
pod install
- Chiudi Xcode, quindi apri (fai doppio clic) il file
.xcworkspace
del progetto per avviare Xcode. Da questo momento in poi, dovrai utilizzare il file.xcworkspace
per aprire il progetto.
Aggiungi la chiave API all'app di demo
In Ottieni una chiave API, genera una chiave API per la tua app. Ora aggiungi la chiave al progetto Xcode per l'app di demo.Swift
Aggiungi la tua chiave API a AppDelegate.swift
come segue:
- Aggiungi la seguente istruzione di importazione:
import GoogleMaps
- Modifica la riga seguente per aggiungere la chiave API tra virgolette doppie:
// Change this key to a valid key registered with the demo app bundle id. let mapsAPIKey = ""
Objective-C
Aggiungi la tua chiave API a AppDelegate.m
come segue:
- Aggiungi la seguente istruzione di importazione:
@import GoogleMaps;
- Modifica la riga seguente per aggiungere la chiave API tra virgolette doppie:
// Change this key to a valid key registered with the demo app bundle id. static NSString *const kMapsAPIKey = @"";
Crea ed esegui l'app di demo
Dopo aver aggiunto la chiave API, compila ed esegui il progetto:
- Se stai utilizzando la versione Swift della demo, puoi selezionare l'utilità da visualizzare nell'app.
- Se stai eseguendo la versione Objective-C della demo, viene visualizzata la demo dell'utilità di clustering degli indicatori. Puoi quindi modificare la versione Objective-C della demo per provare ogni utilità. Per ulteriori informazioni, consulta la sezione Aggiungere un'utilità all'app di seguito.