설정

이 페이지에서는 iOS용 Maps 3D SDK로 빌드를 시작하기 위한 설정 방법을 설명합니다. 설정 프로세스에는 SDK와 함께 사용할 Google Cloud 프로젝트 및 API를 구성한 후 Xcode 프로젝트를 설정하는 작업이 포함됩니다. 앱에 첫 번째 3D 지도를 추가하기 전에 다음 단계를 완료하세요.

Google Cloud 프로젝트 및 API 키 설정하기

iOS용 Maps 3D SDK로 빌드를 시작하려면 다음 단계를 완료하여 iOS용 Maps 3D SDK와 함께 사용할 Google Cloud 프로젝트와 API 키를 설정해야 합니다.

1단계

콘솔

  1. Google Cloud 콘솔의 프로젝트 선택기 페이지에서 프로젝트 만들기를 클릭하여 새 Cloud 프로젝트를 만듭니다.

    프로젝트 선택기 페이지로 이동

  2. Cloud 프로젝트에 결제가 사용 설정되어 있어야 하므로 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

    Google Cloud에서는 무료 체험판을 제공합니다. 무료 체험판은 90일 후 또는 계정에서 300달러에 해당하는 누적 비용이 발생한 시점 중 더 빠른 시점에 만료됩니다. 취소는 언제든지 가능합니다. 자세한 내용은 결제 계정 크레딧결제를 참고하세요.

Cloud SDK

gcloud projects create "PROJECT"

Google Cloud SDK, Cloud SDK 설치 및 다음 명령어에 대해 자세히 알아보세요.

2단계

Google Maps Platform을 사용하려면 프로젝트에 사용할 API 또는 SDK를 사용 설정해야 합니다.

일부 통합의 경우 여러 API/SDK를 사용 설정해야 합니다. 어느 API 또는 SDK를 사용 설정해야 할지 모르는 경우 API 선택도구를 사용해 보거나 사용할 API/SDK 문서를 참고하세요.

하나 이상의 API 또는 SDK를 사용 설정하려면 다음 단계를 따르세요.

콘솔

  1. Cloud 콘솔의 지도 API 라이브러리 페이지로 이동하여 사용 설정할 수 있는 Google Maps Platform API 및 SDK를 확인하세요.

    지도 API 라이브러리 페이지로 이동

  2. 사용 설정할 API 또는 SDK를 클릭합니다.
    • 버튼이 사용 설정으로 표시되면 버튼을 클릭하여 API 또는 SDK를 사용 설정합니다.
    • 버튼이 관리로 표시되면 API 또는 SDK가 이미 사용 설정되었으므로 아무 조치도 취할 필요가 없습니다.
    • 두 버튼 중 하나를 클릭하면 API 또는 SDK의 대시보드가 표시됩니다. (이 프로젝트에서 API 또는 SDK를 삭제하려면 사용 중지 버튼을 클릭하세요.)

Cloud SDK

다음 명령어는 모든 지도, 경로, 장소 API를 사용 설정합니다.

gcloud services enable \
    --project "PROJECT" \
    "addressvalidation.googleapis.com" \
    "areainsights.googleapis.com" \
    "tile.googleapis.com" \
    "aerialview.googleapis.com" \
    "elevation-backend.googleapis.com" \
    "routes.googleapis.com" \
    "geocoding-backend.googleapis.com" \
    "geolocation.googleapis.com" \
    "maps-android-backend.googleapis.com" \
    "maps-backend.googleapis.com" \
    "maps-embed-backend.googleapis.com" \
    "maps-ios-backend.googleapis.com" \
    "mapsplatformdatasets.googleapis.com" \
    "places-backend.googleapis.com" \
    "roads.googleapis.com" \
    "routeoptimization.googleapis.com" \
    "static-maps-backend.googleapis.com" \
    "street-view-image-backend.googleapis.com" \
    "timezone-backend.googleapis.com"

Google Cloud SDK, Cloud SDK 설치 및 다음 명령어에 대해 자세히 알아보세요.

다음 명령어를 사용하여 Environment API를 사용 설정합니다.

gcloud services enable \
    --project "PROJECT" \
    "airquality.googleapis.com" \
    "solar.googleapis.com" \
    "pollen.googleapis.com"

3단계

이 단계에서는 API 키만 만듭니다. 프로덕션에서 API 키를 사용하는 경우 API 키를 제한하는 것이 좋습니다. 자세한 내용은 제품별 API 키 사용 페이지를 참고하세요.

API 키는 사용 및 결제 목적으로 프로젝트와 관련된 요청을 인증하는 고유 식별자입니다. 프로젝트에 연결된 API 키가 하나 이상 있어야 합니다.

API 키를 만들려면 다음 단계를 따르세요.

콘솔

  1. Google Maps Platform > 사용자 인증 정보 페이지로 이동합니다.

    사용자 인증 정보 페이지로 이동하기

  2. 사용자 인증 정보 페이지에서 사용자 인증 정보 만들기 > API 키를 클릭합니다.
    API 키 생성 완료 대화상자에 새로 만든 API 키가 표시됩니다.
  3. 닫기를 클릭합니다.
    새 API 키는 사용자 인증 정보 페이지의 API 키 아래 나열됩니다.
    (프로덕션에 사용하기 전에 API 키를 제한하세요.)

Cloud SDK

gcloud services api-keys create \
    --project "PROJECT" \
    --display-name "DISPLAY_NAME"

Google Cloud SDK, Cloud SDK 설치 및 다음 명령어에 대해 자세히 알아보세요.

SDK를 사용 설정하려면 Google Cloud 콘솔의 iOS용 지도 3D SDK 페이지를 참고하세요. 이 단계를 완료하는 방법에 관한 자세한 내용은 Google Maps Platform 시작하기를 참고하세요.

Xcode 프로젝트 설정

이 섹션에서는 iOS용 Maps 3D SDK와 함께 사용할 Xcode 프로젝트를 만들고 구성하는 방법을 설명합니다.

결제를 사용 설정하고 API 키를 만든 후 앱을 개발하는 데 사용할 Xcode 프로젝트를 설정할 수 있습니다.

1단계: 필수 소프트웨어 설치하기

iOS용 지도 3D SDK를 사용하여 프로젝트를 빌드하려면 다음을 다운로드하여 설치해야 합니다.

  • Xcode 버전 16.0 이상

2단계: Xcode 프로젝트 만들기 및 iOS용 지도 3D SDK 설치

Swift Package Manager

iOS용 지도 3D SDK는 Swift Package Manager를 사용하여 설치할 수 있습니다.

SDK를 새 프로젝트 또는 기존 프로젝트에 추가하려면 다음 단계를 따르세요.

  • Xcode project 또는 workspace를 연 다음 File > Add Package Dependencies(패키지 종속 항목 추가)로 이동합니다.
  • https://github.com/googlemaps/ios-maps-3d-sdk를 URL로 입력하고 Enter 키를 눌러 패키지를 가져오고 '패키지 추가'를 클릭합니다.
  • Choose Package Products(패키지 제품 선택) 창에서 지정된 기본 타겟에 GoogleMaps3D가 추가되는지 확인합니다. 완료되면 패키지 추가를 클릭합니다.
  • 설치를 확인하려면 타겟의 일반 창으로 이동합니다. 프레임워크, 라이브러리, 삽입된 콘텐츠에 설치된 패키지가 표시됩니다. 프로젝트 탐색기패키지 종속 항목 섹션을 확인하여 패키지와 버전을 확인할 수도 있습니다.

3단계: 앱에 API 키 추가

Swift Package Manager

다음과 같이 앱의 기본 진입점 (또는 지도가 로드되기 전의 모든 시점)에 API 키를 추가합니다.

  1. 다음 import 문을 추가합니다.
    import GoogleMaps3D
  2. 다음 메서드를 추가합니다. YOUR_API_KEY를 내 API 키로 바꿉니다.
    struct ContentView: View {
      init () {
        Map.apiKey = "YOUR_API_KEY"
      }
    
      var body: some View {
        Map(mode: .hybrid)
      }
    }
        

4단계 (선택사항): Apple 개인 정보 보호 매니페스트 파일 검사

Apple은 App Store의 앱에 앱 개인 정보 보호 세부정보를 요구합니다.

Apple 개인 정보 보호 매니페스트 파일은 SDK의 리소스 번들에 포함되어 있습니다. 개인 정보 보호 매니페스트 파일이 포함되었는지 확인하고 콘텐츠를 검사하려면 앱의 보관 파일을 만들고 보관 파일에서 개인 정보 보호 보고서를 생성합니다.

다음 단계

이제 iOS용 Maps 3D SDK와 함께 사용할 Google Cloud 프로젝트, API 키, Xcode 프로젝트를 설정했으므로 앱에 3D 지도를 추가할 수 있습니다.