Demonstracyjne aplikacje pakietu SDK dołączone do pakietu Places SDK dla iOS prezentują wiele funkcji, w tym autouzupełnianie miejsc i zdjęcia miejsc. Fragmenty kodu możesz też znaleźć na każdej stronie tego przewodnika dla programistów.
Wypróbuj wersje demonstracyjne pakietów SDK z użyciem CocoaPods
Pakiet SDK Miejsc na iOS jest dostępny jako blok CocoaPods. CocoaPods to menedżer zależności open source w projektach Swift i Objective-C Cocoa.
Pakiet SDK Miejsc na iOS udostępnia zestaw przykładowych aplikacji SDK, które można zainstalować i uruchomić przy użyciu polecenia pod try
:
- W GooglePlaces masz dostęp do funkcji autouzupełniania miejsc i zdjęć miejsc.
Aby zainstalować CocoaPods i wypróbować pakiet Places SDK na iOS, wykonaj te czynności:
- Jeśli nie masz jeszcze narzędzia CocoaPods, zainstaluj je w systemie macOS, uruchamiając z terminala poniższe polecenie. Szczegółowe informacje znajdziesz we wprowadzeniu do CocoaPods.
sudo gem install cocoapods
- Pobierz przykładowe pliki, korzystając z jednej z tych 2 metod:
Użyj plików z GitHuba
- Pobierz archiwum przykładowego kodu z GitHub i rozpakuj archiwum.
- Otwórz okno terminala, przejdź do katalogu, w którym rozwinięto przykładowe pliki, i przejdź do katalogu GooglePlaces:
Swift
cd maps-sdk-for-ios-samples-master/GooglePlaces-Swift
Objective-C
cd maps-sdk-for-ios-samples-master/GooglePlaces
- Uruchom to polecenie:
pod install
open GooglePlacesDemos.xcworkspace
Użyj CocoaPods w wersji 1.6.1
- Otwórz okno terminala i zainstaluj wersję 1.6.1:
sudo gem install cocoapods -v1.6.1
- Pobierz pliki Miejsc Google za pomocą Cocoapods:
pod try GooglePlaces
CocoaPods aktualizuje repozytoria specyfikacji, a następnie otwiera wersje demonstracyjne pakietów SDK w tymczasowym projekcie Xcode
GooglePlacesDemos.xcworkspace
.
- Włącz w projekcie w Google Cloud Console pakiet SDK Miejsc na iOS.
- Jeśli nie masz jeszcze klucza interfejsu API, postępuj zgodnie z instructions, aby skonfigurować projekt w konsoli Cloud i uzyskać klucz interfejsu API. Podczas konfigurowania klucza w konsoli Cloud możesz podać identyfikator pakietu aplikacji, aby mieć pewność, że tylko Twoja aplikacja będzie mogła używać tego klucza. Domyślny identyfikator pakietu przykładowej aplikacji z pakietem SDK to
com.example.GooglePlacesDemos
. - Edytuj plik
SDKDemoAPIKey
i wklej klucz interfejsu API do odpowiedniej stałej. Na przykład:Swift
let placesAPIKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- Jeśli Xcode poprosi o odblokowanie pliku
SDKDemoAPIKey
do edycji, wybierz Unlock (Odblokuj). - Jeśli ten wiersz występuje, usuń go, ponieważ jest on używany do zarejestrowania problemu:
Swift
#error (Zarejestruj klucz interfejsu API i wstaw go tutaj. Następnie usuń ten wiersz”).
Objective-C
#error Register your API key and insert here, then delete this line.
- Utwórz i uruchom projekt ponownie.
- Jeśli kompilacja nie powiedzie się lub aplikacja ulegnie awarii i przy pierwszym uruchomieniu wyświetla błąd związany z kluczem interfejsu API, sprawdź, czy w pliku
SDKDemoAPIKey
podano wymagane klucze. - Jeśli korzystasz z wersji demonstracyjnych GooglePlaces, w oknie symulatora iOS będzie widoczna lista wersji demonstracyjnych Miejsc.
- Jeśli pojawi się pytanie o zezwolenie GooglePlacesDemos na dostęp do Twojej lokalizacji, wybierz Zezwól.
- Wybrana próbka jest gotowa do uruchomienia.
Używanie fragmentów kodu z przewodnika dla programistów
Każda strona w przewodniku dla programistów zawiera fragmenty kodu ilustrujące konkretną funkcję interfejsu API. Znajdziesz w nim np. przewodniki dotyczące autouzupełniania, pobierania bieżącego miejsca, zdjęć i innych stron w tym przewodniku.