Przykładowy kod

Wybierz platformę: Android iOS JavaScript

Demonstracyjne aplikacje pakietu SDK dołączone do pakietu Places SDK dla iOS prezentują wiele funkcji, w tym autouzupełnianie miejsc i zdjęcia miejsc. Fragmenty kodu możesz też znaleźć na każdej stronie tego przewodnika dla programistów.

Wypróbuj wersje demonstracyjne pakietów SDK z użyciem CocoaPods

Pakiet SDK Miejsc na iOS jest dostępny jako blok CocoaPods. CocoaPods to menedżer zależności open source w projektach Swift i Objective-C Cocoa.

Pakiet SDK Miejsc na iOS udostępnia zestaw przykładowych aplikacji SDK, które można zainstalować i uruchomić przy użyciu polecenia pod try:

Aby zainstalować CocoaPods i wypróbować pakiet Places SDK na iOS, wykonaj te czynności:

  1. Jeśli nie masz jeszcze narzędzia CocoaPods, zainstaluj je w systemie macOS, uruchamiając z terminala poniższe polecenie. Szczegółowe informacje znajdziesz we wprowadzeniu do CocoaPods.
    sudo gem install cocoapods
  2. Pobierz przykładowe pliki, korzystając z jednej z tych 2 metod:

    Użyj plików 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 GooglePlaces:

      Swift

      cd maps-sdk-for-ios-samples-master/GooglePlaces-Swift

      Objective-C

      cd maps-sdk-for-ios-samples-master/GooglePlaces
    3. Uruchom to polecenie:
      pod install
      open GooglePlacesDemos.xcworkspace

    Użyj CocoaPods w wersji 1.6.1

    1. Otwórz okno terminala i zainstaluj wersję 1.6.1:
      sudo gem install cocoapods -v1.6.1
    2. Pobierz pliki Miejsc Google za pomocą Cocoapods:
      pod try GooglePlaces

      CocoaPods aktualizuje repozytoria specyfikacji, a następnie otwiera wersje demonstracyjne pakietów SDK w tymczasowym projekcie Xcode GooglePlacesDemos.xcworkspace.

  3. Włącz w projekcie w Google Cloud Console pakiet SDK Miejsc na iOS.
  4. Jeśli nie masz jeszcze klucza interfejsu API, postępuj zgodnie z instructions, aby skonfigurować projekt w konsoli 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.GooglePlacesDemos.
  5. Edytuj plik SDKDemoAPIKey i wklej klucz interfejsu API do odpowiedniej stałej. Na przykład:

    Swift

    let placesAPIKey = "YOUR_API_KEY"

    Objective-C

    static NSString *const kAPIKey = @"YOUR_API_KEY";
  6. Jeśli Xcode poprosi o odblokowanie pliku SDKDemoAPIKey do edycji, wybierz Unlock (Odblokuj).
  7. Jeśli ten wiersz występuje, usuń go, ponieważ jest on używany do zarejestrowania problemu:

    Swift

    #error (Zarejestruj klucz interfejsu API i wstaw go tutaj. Następnie usuń ten wiersz”).

    Objective-C

    #error Register your API key and insert here, then delete this line.
  8. Utwórz i uruchom projekt ponownie.
  9. Jeśli kompilacja nie powiedzie się lub aplikacja ulegnie awarii i przy pierwszym uruchomieniu wyświetla błąd związany z kluczem interfejsu API, sprawdź, czy w pliku SDKDemoAPIKey podano wymagane klucze.
  10. Jeśli korzystasz z wersji demonstracyjnych GooglePlaces, w oknie symulatora iOS będzie widoczna lista wersji demonstracyjnych Miejsc.
  11. Jeśli pojawi się pytanie o zezwolenie GooglePlacesDemos na dostęp do Twojej lokalizacji, wybierz Zezwól.
  12. Wybrana próbka jest gotowa do uruchomienia.

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 autouzupełniania, pobierania bieżącego miejsca, zdjęć i innych stron w tym przewodniku.