이 페이지에서는 유틸리티 라이브러리 (iOS용 Maps SDK)에 대해 자세히 알아보세요.
이러한 유틸리티를 사용해 보려면 다음 중 하나를 실행하세요.
- 기존 Xcode 프로젝트에 유틸리티 라이브러리를 설치합니다. 다음 유틸리티를 프로젝트에 추가하세요.
- 데모 앱 설치 및 실행 데모 앱은 유틸리티를 사용해 보는 데 필요한 모든 코드가 포함된 독립형 프로젝트입니다.
Xcode 프로젝트에 iOS용 Maps SDK 유틸리티 라이브러리 추가
다음 절차에 따라 Xcode 작업 영역에 유틸리티 라이브러리를 추가합니다.
Swift Package Manager 사용
- 아직 Xcode 프로젝트가 없으면 지금 만들어 로컬 머신에 저장합니다. (iOS 개발이 처음인 경우 새 프로젝트를 만들고 iOS 앱 템플릿을 참고하세요. Xcode 11.7 이하에서는 단일 뷰 애플리케이션을 만듭니다.)
- iOS용 Maps SDK를 종속 항목으로 추가합니다. 자세한 내용은 옵션을 보려면 SDK 설치를 참조하세요.
- Xcode 프로젝트에서 파일로 이동합니다. Swift 패키지 -> 패키지 종속 항목 추가.
- 표시된 창에 iOS용 Maps SDK 유틸리티 라이브러리 저장소 URL을 입력합니다.
https://github.com/googlemaps/google-maps-ios-utils
을 클릭하고 Next를 선택합니다. - 이 시점에서 GitHub 계정으로 인증하라는 메시지가 표시될 수 있습니다. 안내에 따라 GitHub 개인 액세스 토큰을 사용하여 프로세스를 계속 진행합니다.
- 다음 창에서 버전 라디오 옵션을 선택하고 최대 다음 메이저 버전을 선택합니다. 드롭다운 목록에서 클릭한 다음 iOS용 Maps SDK 유틸리티 라이브러리의 최신 버전을 입력합니다. (예: '6.0.0')
- 프로젝트에 추가 옆의 드롭다운을 클릭하고 프로젝트를 선택한 다음 패키지 추가를 선택합니다.
CocoaPods 사용
- 아직 Xcode 프로젝트가 없으면 지금 만들어 실행할 수 있습니다 (iOS 개발이 처음인 경우 싱글 애플리케이션 보기를 참고하세요.)
- 아직 프로젝트에 사용할 포드 파일이 없는 경우 파일을 만듭니다.
Podfile
라는 이름을 입력합니다. 이 파일은 도움이 됩니다 - 프로젝트의 포드 파일을 수정하고
Google-Maps-iOS-Utils
포드. 다음은 이 예시에서는 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.0.0' # x-release-please-version end
pod install
을 실행합니다.- Xcode를 닫은 다음 프로젝트의
.xcworkspace
파일을 사용하여 Xcode를 실행합니다. 지금부터.xcworkspace
파일을 사용하여 프로젝트를 열어야 합니다.
참고: 마커 클러스터링 유틸리티는
쿼드트리를 사용하지만, 마커 클러스터링 없이 쿼드트리를 사용할 수 있습니다. 원하는 경우
쿼드트리 유틸리티만 사용하는 경우에는
pod 'Google-Maps-iOS-Utils'
부터
'Google-Maps-iOS-Utils/QuadTree'
를 포함해야 합니다.
앱에 API 키 추가
코드 생성 방법은 Xcode 프로젝트 설정을 참조하세요. Xcode 프로젝트에 추가하는 방법을 알아보겠습니다.프로젝트 빌드 및 실행
API 키를 추가한 후 프로젝트를 빌드하고 실행합니다.
앱에서 유틸리티 사용
앱에서 유틸리티를 사용하는 방법에 관한 자세한 내용은 각 유틸리티에 관한 문서를 참조하세요.
데모 앱 설치 및 실행
유틸리티 라이브러리에는 각 유틸리티를 설치한 다음 사용해 볼 수 있는 데모 앱이 포함되어 있습니다.
다음 두 가지 방법 중 하나를 사용하여 데모 앱을 설치합니다.GitHub의 파일 사용
- 다운로드 코드 샘플 보관 파일을 GitHub 아카이브를 압축 해제합니다
- 터미널 창을 열고 샘플 파일을 확장한 디렉터리로 이동합니다.
사용하려는 언어에 적합한 샘플 디렉터리를 선택합니다.
<ph type="x-smartling-placeholder">
- </ph>
- Swift의 경우
cd google-maps-ios-utils-master/samples/SwiftDemoApp
실행 - Objective-C의 경우
cd google-maps-ios-utils-master/samples/ObjCDemoApp
를 실행합니다.
- Swift의 경우
- 다음 명령어를 실행합니다.
pod install
- Xcode를 닫은 다음 프로젝트의
.xcworkspace
파일을 사용하여 Xcode를 실행합니다. 지금부터.xcworkspace
파일을 사용하여 프로젝트를 열어야 합니다.
CocoaPods v1.6.1 사용
- 터미널 창을 열고 버전 1.6.1을 설치합니다.
sudo gem install cocoapods -v1.6.1
- CocoaPods를 사용하여 Google 지도 파일을 가져옵니다.
pod try Google-Maps-iOS-Utils
메시지가 나타나면 Swift 또는 Objective-C를 선택합니다. CocoaPods는 사양 저장소를 업데이트하므로 그런 다음
SwiftDemoApp.xcodeproj
라는 임시 Xcode 프로젝트에서 데모를 엽니다. 또는ObjCDemoApp.xcodeproj
.
데모 앱에 API 키 추가
API 키 가져오기에서 API 키를 생성합니다 이제 이 키를 데모 앱의 Xcode 프로젝트에 추가합니다.Swift
다음과 같이 API 키를 AppDelegate.swift
에 추가합니다.
- 다음 import 문을 추가합니다.
import GoogleMaps
- 다음 줄을 수정하여 큰따옴표 사이에 API 키를 추가합니다.
// Change this key to a valid key registered with the demo app bundle id. let mapsAPIKey = ""
Objective-C
다음과 같이 API 키를 AppDelegate.m
에 추가합니다.
- 다음 import 문을 추가합니다.
@import GoogleMaps;
- 다음 줄을 수정하여 큰따옴표 사이에 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 버전의 데모를 편집하여 각 유틸리티를 사용해 볼 수 있습니다. 자세한 내용은 아래의 앱에 유틸리티 추가 섹션을 참고하세요.