Repozytorium Maps SDK na iOS w GitHub zawiera przykłady ilustrujące użycie Maps SDK na iOS w aplikacji na iOS. Przykładowa aplikacja zawiera kod dotyczący najważniejszych funkcji pakietu SDK, i może być punktem początkowym dla Twojej aplikacji.
Lista przykładów Maps SDK na iOS
Poniżej wymieniono kluczowe przykłady działań z aplikacji w wersji demonstracyjnej, które zostały odtworzone na linkowanych stronach, aby ułatwić szybkie korzystanie z nich. Pełną listę dostępnych przykładów znajdziesz w folderze z przykładami w 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ń znacznika
- Włączanie przycisku Moja lokalizacja
- Rysowanie wielokątów na mapie
- Rysowanie linii łamanych na mapie
Lokalne uruchamianie pełnej przykładowej aplikacji
Przykładowa aplikacja Maps SDK na iOS jest dostępna jako a archiwum do pobrania z GitHub. Aby zainstalować i wypróbować przykładową aplikację Maps SDK na iOS, wykonaj te czynności.
- Uruchom polecenie
git clone https://github.com/googlemaps-samples/maps-sdk-for-ios-samples.gitaby skopiować repozytorium z przykładami do katalogu lokalnego. Otwórz okno terminala, przejdź do katalogu, w którym zostały skopiowane pliki z przykładami, i przejdź do katalogu GoogleMaps:
Swift
cd maps-sdk-for-ios-samples/GoogleMaps-Swift
open GoogleMapsSwiftXCFrameworkDemos.xcodeprojObjective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
open GoogleMapsDemos.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-maps-sdk, naciśnij Enter , aby pobrać pakiet, a następnie kliknij Add Package (Dodaj pakiet). - W Xcode naciśnij przycisk kompilacji, aby
skompilować aplikację
z bieżącym schematem. Kompilacja spowoduje błąd, który wyświetli prośbę o wpisanie klucza interfejsu API
w pliku
SDKConstants.swiftw przypadku języka Swift lubSDKDemoAPIKey.hw pliku w przypadku języka Objective-C. - Pobierz klucz interfejsu API z projektu z włączonym Maps SDK na iOS.
- Edytuj plik
SDKConstants.swiftw przypadku języka Swift lubSDKDemoAPIKey.hplik w przypadku języka Objective-C i wklej klucz interfejsu API do definicji stałejapiKeylubkAPIKey. 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 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. - Skompiluj i uruchom projekt. Pojawi się okno symulatora iOS z listą Maps SDK Demos.
- Wybierz jedną z wyświetlonych opcji, aby wypróbować funkcję Maps SDK na iOS.
- Jeśli pojawi się prośba o zezwolenie aplikacji GoogleMapsDemos na dostęp do Twojej lokalizacji, wybierz Zezwól.