Aplikacja demonstracyjna pakietu SDK stanowiąca część pakietu Maps SDK na iOS zawiera przykłady najważniejszych funkcji pakietu SDK. Sprawdź kod w aplikacji demonstracyjnej, aby zobaczyć, jak implementuje się każdy z próbek.
Wypróbuj wersje demonstracyjne pakietu SDK
Aplikacja demonstracyjna pakietu SDK Maps SDK na iOS jest dostępna w formie archiwum do pobrania z GitHub oraz jako poda CocoaPods. CocoaPods to menedżer zależności open source w projektach Swift i Objective-C Cocoa.
Wykonaj te czynności, aby zainstalować i wypróbować aplikację demonstracyjną pakietu SDK Maps SDK na iOS.
- Pobierz przykładowe pliki za pomocą jednej z tych 2 metod:
Bezpośrednio 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 Map Google:
Swift
cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift
Objective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
- Uruchom te polecenia:
Swift
pod install open GoogleMapsSwiftDemos.xcworkspace
Objective-C
pod install open GoogleMapsDemos.xcworkspace
Użyj CocoaPods w wersji 1.6.1
- Jeśli nie masz jeszcze narzędzia CocoaPods, zainstaluj wersję 1.6.1 w systemie macOS, uruchamiając z terminala poniższe polecenie. Szczegółowe informacje znajdziesz we wprowadzeniu do CocoaPods.
sudo gem install cocoapods -v1.6.1
- Pobierz pliki Map Google za pomocą Cocoapods:
pod try GoogleMaps
Gdy pojawi się prośba, wybierz kod Swift lub Objective-C. CocoaPods aktualizuje repozytoria specyfikacji, a następnie otwiera wersję demonstracyjną w tymczasowym projekcie Xcode o nazwie
SwiftDemoApp.xcodeproj
lubObjCDemoApp.xcodeproj
.
- W Xcode naciśnij przycisk kompilacji, aby skompilować, a następnie uruchomić bieżący schemat. Kompilacja powoduje błąd z prośbą o wpisanie klucza interfejsu API w pliku
SDKConstants.swift
w przypadku Swift lubSDKDemoAPIKey.h
dla języka Objective-C. - Jeśli nie masz jeszcze klucza interfejsu API, postępuj zgodnie z instructions, aby skonfigurować projekt w konsoli Google 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.GoogleMapsDemos
. - Edytuj plik
SDKConstants.swift
dla Swift lubSDKDemoAPIKey.h
dla Objective-C i wklej klucz interfejsu API do definicji stałejapiKey
lubkAPIKey
. Na przykład:Swift
static let apiKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- Usuń ten wiersz, ponieważ służy on do rejestrowania problemu zdefiniowanego przez użytkownika:
Swift
#error (Register for API Key and insert here. Then delete this line.”)
Objective-C
#error Register for API Key and insert here.
- Utwórz i uruchom projekt. Pojawi się okno symulatora iOS z listą wersji demonstracyjnych pakietu SDK Map Google.
- Wybierz jedną z wyświetlonych opcji, aby poeksperymentować z funkcją pakietu Maps SDK na iOS.
- Jeśli pojawi się prośba o przyznanie GoogleMapDemos dostępu do lokalizacji, wybierz Zezwól.
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 obiektów map, znaczników, kształtów oraz innych stron w tym przewodniku.