Repozytorium pakietu SDK Map na iOS na GitHub zawiera przykłady obrazujące użycie tego pakietu 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 działań z aplikacji demonstracyjnej. Na stronach, do których prowadzą linki, znajdziesz ich szczegółowe opisy. Pełną listę dostępnych przykładów znajdziesz w folderze z przykładami kodu 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 mapy
- Obsługa zdarzeń związanych z oznaczeniem
- 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 na 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 sklonować repozytorium z przykładami do katalogu lokalnego. Otwórz okno terminala, przejdź do katalogu, w którym sklonowano pliki przykładowe, i otwórz katalog 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
(Swift) lubSDKDemoAPIKey.h
(Objective-C). - Pobierz klucz interfejsu API z projektu, w którym włączono pakiet SDK Map na iOS.
- Zmodyfikuj 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.
- Skompiluj i uruchom projekt. Pojawi się okno symulatora iOS z listą demo pakietu Maps SDK.
- Wybierz jedną z wyświetlonych opcji, aby eksperymentować z funkcją pakietu SDK Map na iOS.
- Jeśli pojawi się prośba o zezwolenie aplikacji GoogleMapsDemos na dostęp do Twojej lokalizacji, wybierz Zezwól.