코드 샘플 개요

플랫폼 선택: Android iOS JavaScript

iOS용 Maps SDK와 함께 제공되는 SDK 데모 앱에는 SDK의 주요 기능을 위한 샘플이 포함되어 있습니다. 데모 앱의 코드를 살펴보고 각 샘플이 구현되는 방식을 확인하세요.

SDK 데모 사용해 보기

iOS용 Maps SDK SDK 데모 앱은 GitHub다운로드 보관 파일CocoaPods 포드로 제공됩니다. CocoaPods는 Swift 및 Objective-C Cocoa 프로젝트용 오픈소스 종속 항목 관리자입니다.

다음 단계에 따라 iOS용 Maps SDK SDK 데모 앱을 설치하고 사용해 보세요.

  1. 다음 두 방법 중 하나를 사용하여 샘플 파일을 가져옵니다.

    GitHub에서 직접

    1. GitHub에서 코드 샘플 보관 파일을 다운로드하고 보관 파일을 압축해제합니다.
    2. 터미널 창을 열고 샘플 파일을 확장한 디렉터리로 이동한 다음 Google 지도 디렉터리를 상세히 살펴봅니다.

      Swift

      cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift

      Objective-C

      cd maps-sdk-for-ios-samples-main/GoogleMaps
    3. 다음 명령어를 실행합니다.

      Swift

      pod install
      open GoogleMapsSwiftDemos.xcworkspace

      Objective-C

      pod install
      open GoogleMapsDemos.xcworkspace

    CocoaPods v1.6.1 사용

    1. CocoaPods 도구가 아직 없다면 터미널에서 다음 명령어를 실행하여 macOS에 버전 1.6.1을 설치합니다. 자세한 내용은 CocoaPods 시작 가이드를 참고하세요.
      sudo gem install cocoapods -v1.6.1
    2. Cocoapods를 사용해 Google 지도 파일을 가져옵니다.
      pod try GoogleMaps

      메시지가 나타나면 Swift 또는 Objective-C를 선택합니다. CocoaPods가 사양 저장소를 업데이트한 다음 SwiftDemoApp.xcodeproj 또는 ObjCDemoApp.xcodeproj라는 임시 Xcode 프로젝트에서 데모를 엽니다.

  2. Xcode에서 컴파일 버튼을 눌러 빌드한 후 현재 스키마를 실행합니다. 빌드에서 오류가 발생하고 Swift의 경우 SDKConstants.swift 파일에, Objective-C의 경우 SDKDemoAPIKey.h 파일에 API 키를 입력하라는 메시지가 표시됩니다.
  3. 아직 API 키가 없다면 instructions에 따라 Google Cloud 콘솔에서 프로젝트를 설정하고 API 키를 가져옵니다. Cloud 콘솔에서 키를 구성할 때 앱의 번들 식별자를 지정하여 내 앱만 키를 사용하도록 할 수 있습니다. SDK 샘플 앱의 기본 번들 식별자는 com.example.GoogleMapsDemos입니다.
  4. Swift의 경우 SDKConstants.swift 파일을 수정하고 Objective-C의 경우 SDKDemoAPIKey.h 파일을 수정하고 API 키를 apiKey 또는 kAPIKey 상수의 정의에 붙여넣습니다. 예를 들면 다음과 같습니다.

    Swift

    static let apiKey = "YOUR_API_KEY"

    Objective-C

    static NSString *const kAPIKey = @"YOUR_API_KEY";
  5. 다음 줄은 사용자 정의 문제를 등록하는 데 사용되므로 삭제합니다.

    Swift

    #error (Register for API Key and insert here. Then delete this line.”)

    Objective-C

    #error Register for API Key and insert here.
  6. 프로젝트를 빌드하고 실행합니다. Maps SDK 데모 목록을 보여주는 iOS 시뮬레이터 창이 나타납니다.
  7. 표시된 옵션 중 하나를 선택하여 iOS용 Maps SDK의 기능을 실험합니다.
  8. GoogleMapsDemos가 내 위치에 액세스하도록 허용할지 묻는 메시지가 표시되면 허용을 선택합니다.

개발자 가이드의 코드 스니펫 사용

개발자 가이드의 각 페이지에는 API의 특정 기능을 보여주는 코드 스니펫이 포함되어 있습니다. 예를 들어 이 가이드의 지도 객체, 마커, 도형 가이드 및 기타 페이지를 참고하세요.