설정 및 데모

플랫폼 선택: Android iOS

이 페이지에서는 iOS용 Maps SDK의 유틸리티 라이브러리를 설정하는 방법을 설명합니다.

이러한 유틸리티를 사용해 보려면 다음 중 하나를 수행하세요.

Xcode 프로젝트에 iOS용 Maps SDK 유틸리티 라이브러리 추가

다음 절차에 따라 Xcode 작업 영역에 유틸리티 라이브러리를 추가합니다.

Swift Package Manager 사용

  1. 아직 Xcode 프로젝트가 없으면 지금 만들어 로컬 시스템에 저장합니다. iOS 개발이 처음인 경우 새 프로젝트를 만들고 iOS 앱 템플릿을 선택합니다. Xcode 11.7 이하에서는 단일 뷰 애플리케이션을 만듭니다.)
  2. iOS용 Maps SDK를 종속 항목으로 추가합니다. 옵션은 SDK 설치를 참고하세요.
  3. Xcode 프로젝트에서 File -> Swift Packages -> Add Package Dependency(패키지 종속 항목 추가)로 이동합니다.
  4. 표시된 창에 iOS용 Maps SDK 유틸리티 라이브러리 저장소 URL https://github.com/googlemaps/google-maps-ios-utils을 입력하고 다음을 선택합니다.
    • 이때 GitHub 계정으로 인증하라는 메시지가 표시될 수 있습니다. 안내에 따라 GitHub 개인 액세스 토큰을 만들어 프로세스를 계속 진행합니다.
  5. 다음 창에서 버전 라디오 옵션을 선택하고 드롭다운 목록에서 다음 메인 버전까지를 선택한 다음 iOS용 Maps SDK 유틸리티 라이브러리의 최신 버전(예: '6.0.0')을 입력합니다.
  6. 프로젝트에 추가 옆의 드롭다운을 클릭하고 프로젝트를 선택한 다음 패키지 추가를 선택합니다.

CocoaPods 사용

  1. 아직 Xcode 프로젝트가 없으면 지금 만들어 로컬 시스템에 저장합니다. iOS 개발이 처음인 경우 단일 뷰 애플리케이션을 만듭니다.
  2. 프로젝트에 아직 pod 파일이 없다면 프로젝트 디렉터리에 Podfile 파일을 만듭니다. 이 파일은 프로젝트의 종속 항목을 정의합니다.
  3. 프로젝트의 pod 파일을 수정하고 Google-Maps-iOS-Utils pod에 종속 항목을 추가합니다. 다음은 iOS용 Maps SDK 및 유틸리티 라이브러리에 필요한 종속 항목이 포함된 예입니다.
    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '15.0'
    
    target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
      use_frameworks!
      pod 'GoogleMaps', '9.0.0'
      pod 'Google-Maps-iOS-Utils', '6.1.0' # x-release-please-version
    end
  4. pod install을 실행합니다.
  5. Xcode를 닫은 다음 프로젝트의 .xcworkspace 파일을 (더블클릭하여) 열어 Xcode를 실행합니다. 이 때부터는 .xcworkspace 파일을 사용하여 프로젝트를 열어야 합니다.

참고: 마커 클러스터링 유틸리티는 쿼드트리에 종속되지만 마커 클러스터링 없이 쿼드트리를 사용할 수 있습니다. 쿼드트리 유틸리티만 원하는 경우 pod 파일에서 pod 'Google-Maps-iOS-Utils''Google-Maps-iOS-Utils/QuadTree'로 변경하면 됩니다.

앱에 API 키 추가

API 키를 생성하고 Xcode 프로젝트에 추가하는 방법은 Xcode 프로젝트 설정을 참고하세요.

프로젝트 빌드 및 실행

API 키를 추가한 후 프로젝트를 빌드하고 실행합니다.

앱에서 유틸리티 사용

앱에서 유틸리티를 사용하는 방법에 관한 자세한 내용은 각 유틸리티에 관한 문서를 참고하세요.

데모 앱 설치 및 실행

유틸리티 라이브러리에는 각 유틸리티를 설치하고 사용해 볼 수 있는 데모 앱이 포함되어 있습니다.

데모 앱을 설치합니다.

GitHub의 파일 사용

  1. GitHub에서 코드 샘플 보관 파일을 다운로드하고 보관 파일을 압축해제합니다.
  2. 터미널 창을 열고 샘플 파일을 펼친 디렉터리로 이동한 다음 사용하려는 언어의 적절한 샘플 디렉터리로 드릴다운합니다.
    • Swift의 경우 cd google-maps-ios-utils-master/samples/SwiftDemoApp를 실행합니다.
    • Objective-C의 경우 cd google-maps-ios-utils-master/samples/ObjCDemoApp를 실행합니다.
  3. 다음 명령어를 실행합니다.
    pod install
  4. Xcode를 닫은 다음 프로젝트의 .xcworkspace 파일을 (더블클릭하여) 열어 Xcode를 실행합니다. 이 때부터는 .xcworkspace 파일을 사용하여 프로젝트를 열어야 합니다.

데모 앱에 API 키 추가

API 키 가져오기에서 앱의 API 키를 생성합니다. 이제 이 키를 데모 앱의 Xcode 프로젝트에 추가합니다.

Swift

다음과 같이 API 키를 AppDelegate.swift에 추가합니다.

  1. 다음 import 문을 추가합니다.
    import GoogleMaps
  2. 다음 줄을 수정하여 따옴표 사이에 API 키를 추가합니다.
    // Change this key to a valid key registered with the demo app bundle id.
    let mapsAPIKey = ""

Objective-C

다음과 같이 API 키를 AppDelegate.m에 추가합니다.

  1. 다음 import 문을 추가합니다.
    @import GoogleMaps;
  2. 다음 줄을 수정하여 따옴표 사이에 API 키를 추가합니다.
    // Change this key to a valid key registered with the demo app bundle id.
    static NSString *const kMapsAPIKey = @"";

데모 앱 빌드 및 실행

API 키를 추가한 후 프로젝트를 빌드하고 실행합니다.

  • 데모의 Swift 버전을 실행하는 경우 앱에서 볼 유틸리티를 선택할 수 있습니다.
  • Objective-C 버전의 데모를 실행하면 마커 클러스터링 유틸리티의 데모가 표시됩니다. 그런 다음 데모의 Objective-C 버전을 수정하여 각 유틸리티를 사용해 볼 수 있습니다. 자세한 내용은 아래의 앱에 유틸리티 추가 섹션을 참고하세요.