Przykładowy kod

Wybierz platformę: Android iOS JavaScript

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.

  1. Pobierz przykładowe pliki za pomocą jednej z tych 2 metod:

    Bezpośrednio z GitHuba

    1. Pobierz archiwum przykładowego kodu z GitHub i rozpakuj archiwum.
    2. 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
    3. Uruchom te polecenia:

      Swift

      pod install
      open GoogleMapsSwiftDemos.xcworkspace

      Objective-C

      pod install
      open GoogleMapsDemos.xcworkspace

    Użyj CocoaPods w wersji 1.6.1

    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
    2. 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 lub ObjCDemoApp.xcodeproj.

  2. 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 lub SDKDemoAPIKey.h dla języka Objective-C.
  3. 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.
  4. Edytuj plik SDKConstants.swift dla Swift lub SDKDemoAPIKey.h dla Objective-C i wklej klucz interfejsu API do definicji stałej apiKey lub kAPIKey. Na przykład:

    Swift

    static let apiKey = "YOUR_API_KEY"

    Objective-C

    static NSString *const kAPIKey = @"YOUR_API_KEY";
  5. 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.
  6. Utwórz i uruchom projekt. Pojawi się okno symulatora iOS z listą wersji demonstracyjnych pakietu SDK Map Google.
  7. Wybierz jedną z wyświetlonych opcji, aby poeksperymentować z funkcją pakietu Maps SDK na iOS.
  8. 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.