Repozytorium pakietu Maps SDK na iOS na GitHub zawiera przykłady obrazujące użycie pakietu Maps SDK na iOS w aplikacji na iOS. Przykładowa aplikacja zawiera kod dla najważniejszych funkcji pakietu SDK i może być punktem wyjścia do stworzenia Twojej aplikacji.
Lista przykładów Maps SDK na iOS
Poniżej znajdziesz listę najważniejszych przykładowych czynności z aplikacji demonstracyjnej. Są one też dostępne na stronach, do których prowadzą linki, aby można było do nich szybko wrócić. Pełną listę dostępnych przykładów znajdziesz w folderze z przykładami na GitHubie.
- Wyświetlanie podstawowej mapy
- Wyświetlanie okna informacyjnego znacznika
- Dodawanie znacznika do mapy
- Odwrotne geokodowanie lokalizacji
- Włączanie i wyłączanie gestów na mapie
- Obsługa zdarzeń związanych z oznacznikami
- Włączanie przycisku Moja lokalizacja
- Rysowanie wielokątów na mapie
- Rysowanie linii złożonych na mapie
Lokalne uruchamianie pełnej przykładowej aplikacji
Przykładowa aplikacja Maps SDK na iOS jest dostępna jako archiwum do pobrania w GitHub. Aby zainstalować i wypróbować przykładową aplikację Maps SDK na iOS, wykonaj te czynności.
- Uruchom
git clone https://github.com/googlemaps-samples/maps-sdk-for-ios-samples.git
, aby skopiować repozytorium z przykładami do katalogu lokalnego. Otwórz okno terminala, przejdź do katalogu, w którym sklonowano przykładowe pliki, a potem przejdź do katalogu GoogleMaps:
Swift
cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift
pod install
open GoogleMapsSwiftDemos.xcworkspace
Objective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
pod install
open GoogleMapsDemos.xcworkspace
- W Xcode kliknij przycisk kompilacji, aby skompilować aplikację z bieżącym schematem. Kompilacja powoduje błąd i wyświetla prośbę o wpisanie klucza interfejsu API w pliku
SDKConstants.swift
(w przypadku Swift) lubSDKDemoAPIKey.h
(w przypadku Objective-C). - Jeśli nie masz jeszcze klucza interfejsu API, wykonaj te instrukcje, aby skonfigurować projekt w Konsoli Google Cloud i uzyskać klucz interfejsu API. Podczas konfigurowania klucza w konsoli Google Cloud możesz ograniczyć dostęp do niego do identyfikatora pakietu przykładowej aplikacji, aby mieć pewność, że tylko Twoja aplikacja będzie mogła z niego korzystać. Domyślny identyfikator pakietu aplikacji z próbnymi przykładami kodu pakietu SDK to
com.example.GoogleMapsDemos
. - Zmień plik
SDKConstants.swift
w przypadku Swifta lub plikSDKDemoAPIKey.h
w przypadku Objective-C i wklej klucz interfejsu API w definicji stałejapiKey
lubkAPIKey
. Na przykład:Swift
static let apiKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- W pliku
SDKConstants.swift
(Swift) lubSDKDemoAPIKey.h
(Objective-C) usuń ten wiersz, ponieważ służy on do rejestrowania problemów zdefiniowanych 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ą demo pakietu Maps SDK.
- Wybierz jedną z wyświetlonych opcji, aby wypróbować funkcję pakietu SDK Maps na iOS.
- Jeśli pojawi się prośba o zezwolenie aplikacji GoogleMapsDemos na dostęp do Twojej lokalizacji, wybierz Zezwól.