Aplikacja demonstracyjna pakietu SDK Miejsc na iOS na GitHub dostarczana z pakietem SDK Miejsc na iOS prezentuje szereg funkcji, w tym autouzupełnianie miejsc i zdjęcia miejsc. Dodatkowo na każdej stronie tego przewodnika dla programistów znajdziesz fragmenty kodu. Zaimportuj i skompiluj aplikację, dodaj klucz interfejsu API, wyświetl wersję demonstracyjną i użyj dostarczonego przykładowego kodu jako punktu wyjścia dla swojej aplikacji.
Gdy uruchomisz przykładową aplikację, wyświetli się lista dostępnych próbek, które możesz uruchomić na swoim urządzeniu. Wybierz 1 z tych opcji:
Lokalne uruchamianie pełnej przykładowej aplikacji
Przykładowa aplikacja pakietu SDK Miejsc na iOS jest dostępna jako archiwum do pobrania z GitHub Aby zainstalować i wypróbować przykładową aplikację pakietu SDK Miejsc na iOS, wykonaj te czynności.
- Pobierz
archiwum z przykładowym kodem z
GitHub
i rozpakuj je. Możesz też sklonować repozytorium do katalogu lokalnego:
git clone https://github.com/googlemaps-samples/ios-places-sdk-samples.git
Otwórz okno terminala, przejdź do katalogu, w którym rozpakowano pliki przykładowe, i przejdź do katalogu z wersją, której chcesz użyć:
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- W projekcie Xcode kliknij kolejno File (Plik) > Add Package Dependencies (Dodaj zależności pakietu). Jako adres URL wpisz https://github.com/googlemaps/ios-places-sdk, naciśnij Enter, aby pobrać pakiet, a następnie kliknij Add Package (Dodaj pakiet).
- Włącz pakiet SDK Miejsc na iOS w projekcie konsoli Google Cloud.
- Pobierz klucz interfejsu API z projektu, w którym włączony jest interfejs Places API lub Places API (nowość).
- Dodaj klucz interfejsu API do aplikacji, korzystając z odpowiednich instrukcji poniżej.
SwiftUI
Utwórz lokalny plik konfiguracyjny o nazwie
GooglePlacesDemos.xcconfigdla klucza interfejsu API, w tym samym katalogu co plikInfo.plistaplikacji demonstracyjnej (GooglePlacesDemos/GooglePlacesDemos).Dodaj do pliku konfiguracyjnego wiersz, aby zdefiniować klucz interfejsu API:
PLACES_API_KEY = YOUR_PLACES_API_KEYZastąp
YOUR_PLACES_API_KEYkluczem interfejsu API z poprzednich kroków.Więcej informacji o tworzeniu lokalnego pliku konfiguracyjnego znajdziesz w sekcji Format pliku ustawień konfiguracyjnych (xcconfig).
Swift
Edytuj plik
SDKDemoAPIKeyi wklej klucz interfejsu API do odpowiedniej stałej. Na przykład:let placesAPIKey = "YOUR_API_KEY"
Jeśli jest obecny, usuń ten wiersz:
#error (Register for API Key and insert here. Then delete this line.)
Jeśli Xcode wyświetli prośbę o odblokowanie pliku
SDKDemoAPIKeyw celu edycji, kliknij Unlock.Objective-C
Edytuj plik
SDKDemoAPIKeyi wklej klucz interfejsu API do odpowiedniej stałej. Na przykład:static NSString *const kAPIKey = @"YOUR_API_KEY";
Jeśli jest obecny, usuń ten wiersz:
#error (Register for API Key and insert here. Then delete this line.)Jeśli Xcode wyświetli prośbę o odblokowanie pliku
SDKDemoAPIKeyw celu edycji, kliknij Unlock. - Skompiluj aplikację.
- Jeśli kompilacja się nie powiedzie lub aplikacja ulegnie awarii z powodu błędu dotyczącego klucza interfejsu API podczas pierwszego uruchomienia, sprawdź, czy podane zostały klucze wymagane w instrukcjach powyżej.
- Jeśli uruchomisz przykładową aplikację, w oknie symulatora iOS pojawi się lista wersji demonstracyjnych Miejsc.
- Jeśli pojawi się prośba o zezwolenie aplikacji demonstracyjnej na dostęp do Twojej lokalizacji, kliknij Zezwól.
- Wybrana próbka jest teraz gotowa do uruchomienia.