지도 타일 API 정책

이 문서에는 Map Tiles API로 개발된 애플리케이션의 요구사항이 나와 있습니다. Map Tiles API 사용에는 Google과의 계약이 적용됩니다.

정책

이 섹션에서는 Map Tiles API와 관련된 정책을 설명합니다. 정책은 Google Maps Platform의 기대치에 따라 서비스를 올바르게 사용하는 데 도움이 되는 실용적인 구현 가이드라인과 요구사항을 제공합니다.

콘텐츠 프리패치, 캐싱 또는 저장

Map Tiles API를 사용하는 애플리케이션에는 Google과의 계약에서 명시된 약관이 적용됩니다. 계약의 약관에 따라, 약관에서 명시된 제한적인 조건을 제외하고는 어떤 콘텐츠도 프리패치, 색인 생성, 저장 또는 캐싱할 수 없습니다.

특히 애플리케이션은 지도 시각화에 Map Tiles API를 사용해야 합니다. 다음과 같은 비시각화 사용 사례에는 Map Tiles API를 사용할 수 없습니다.

  • 이미지 분석
  • 기계 통역
  • 객체 감지 또는 식별
  • 위치 정보 추출 또는 재판매
  • 위의 용도를 포함한 오프라인 사용

Map Tiles API 응답에는 HTTP 프로토콜 문서에 따라 구현해야 하는 Cache-Control 헤더가 포함될 수 있습니다. 예를 들어 클라이언트는 응답에서 전달되는 max-age 값, stale-while-revalidate 값, must-revalidate 지시문, private 지시문을 준수해야 합니다.

Map Tiles API 응답에는 재검증을 통해 요청할 때 HTTP 프로토콜 문서에 따라 구현해야 하는 ETag 헤더도 포함될 수 있습니다.

인쇄

스트리트 뷰 정책에 설명된 대로 스트리트 뷰 이미지는 인쇄 목적으로 사용할 수 없습니다.

유럽 경제 지역 국가 및 지역

이 제품은 청구서 수신 주소가 유럽 경제 지역 (EEA)인 고객에게 다른 서비스 약관이 적용되며 기능도 다를 수 있습니다. Google Maps Platform으로 빌드하기 전에 다음 EEA 관련 약관 및 정보를 검토하세요.

청구서 수신 주소가 EEA에 있지 않은 경우 다음 서비스 약관이 적용됩니다.

Google 지도 및 Google 데이터 저작자 표시를 보여주는 렌더링된 이미지
Map Tiles API를 사용하여 지도에 적용된 Google 지도 저작자 표시

앱 또는 웹사이트에 Google Maps Platform API의 콘텐츠를 표시할 때는 명확한 Google 지도 저작자 표시를 포함해야 합니다. 저작자 표시는 가능하면 항상 Google 지도 로고 형식을 취해야 합니다. 공간이 제한된 경우 Google 지도 텍스트를 사용할 수 있습니다.

로고 저작자 표시

Google 지도 로고 저작자 표시의 허용되는 변형
Google 지도 로고 저작자 표시의 허용되는 변형

Google 지도 로고

아래에 제공된 공식 Google 지도 로고를 사용하세요.

Google 지도 저작자 표시 애셋 다운로드

Google 지도 로고를 사용할 때는 다음 가이드라인을 따르세요.

  • 어떤 방식으로든 로고를 수정하지 마세요.
  • 왜곡을 방지하기 위해 로고의 가로세로 비율을 유지합니다.
  • 지도나 이미지와 같이 복잡한 배경에는 윤곽선이 있는 로고를 사용합니다.
  • 단색 또는 은은한 그라데이션과 같은 일반 배경에는 윤곽선이 없는 로고를 사용하세요.

로고 크기 사양

Google 지도 로고의 크기 사양은 다음과 같습니다.

  • 최소 로고 높이: 16dp
  • 최대 로고 높이: 19dp
  • 최소 로고 여백: 왼쪽, 오른쪽, 상단 10dp, 하단 5dp

dp에 대해 자세히 알아보려면 Material Design 웹사이트의 픽셀 밀도를 참고하세요.

최소 여백 및 허용되는 크기 범위를 보여주는 Google 지도 로고
최소 여백 및 허용되는 크기 범위를 보여주는 Google 지도 로고의 표현

로고 접근성

Google 지도 로고에 대한 다음 접근성 요구사항을 따르세요.

  • 로고와 배경 간에 접근성 대비를 유지합니다.
  • Google 지도 텍스트가 포함된 접근성 라벨을 포함합니다.

서드 파티 렌더러와 함께 Google 지도 로고 표시

Map Tiles API를 사용하여 서드 파티 렌더러를 통해 Google 지도를 표시하는 경우 렌더러 로고와 같은 다른 로고로 Google 로고를 가리거나 겹치게 해서는 안 됩니다. Google 로고와 서드 파티 로고 사이에 적절한 버퍼 거리를 유지하여 독립적인 로고로 표시되도록 합니다. API 응답에서 제공하는 데이터 저작자 표시를 로고가 가리거나 이와 겹쳐서는 안 됩니다.

Google 및 Cesium 로고를 보여주는 렌더링된 이미지

Google의 데이터 저작자 표시

Map Tiles API에서 반환된 데이터는 적절한 메타데이터 또는 표시 영역 정보 요청의 저작자 표시 및 저작권 정보를 표시해야 합니다. 이 정보는 적절한 위치(일반적으로 표시된 타일 세트의 오른쪽 하단 또는 3D 렌더기 뷰)에 제공된 대로 전체를 표시해야 합니다. 저작자 표시 문자열은 렌더러의 표시 영역에서 요청한 지도 데이터에 따라 달라집니다.

표시 영역 크기 제약으로 인해 데이터 저작자 표시를 전체로 표시할 수 없는 경우, 지도 창 내에서 열려 저작자 표시 정보를 제공하는 '데이터 소스'라는 라벨이 지정된 마우스 오버 또는 클릭 가능한 UI 요소를 추가하는 것이 좋습니다. 항상 우수한 지도 제작 관행을 유지하는 것을 목표로 하세요.

Google 로고와 데이터 제공업체 저작자 표시가 포함된 바닥글입니다.

서드 파티 데이터 저작자 표시

Google의 지도 제품에 포함된 일부 데이터와 이미지는 Google 외 제공업체가 제공합니다. Map Tiles API와 같은 일부 제품의 경우 서드 파티 데이터 제공업체에 필요한 저작자 표시를 제공할 수 있습니다. 이 경우 저작자 표시에서 서비스명인 'Google 지도'와 관련 데이터 제공업체를 명시해야 합니다(예: '지도 데이터: Google, Maxar Technologies'). Google에서 서드 파티 저작자 표시를 제공하는 경우 저작자 표시에 'Google 지도' 또는 Google 로고만 포함해서는 안 됩니다.

Map Tiles API를 사용하여 Google 지도 데이터를 기본 지도로 표시하고 서드 파티 (Google 이외의) 지리 공간 데이터를 오버레이하는 경우 Google 데이터 저작자 표시를 서드 파티 데이터의 데이터 저작자 표시와 어떤 방식으로든 겹치거나 가려서는 안 됩니다. 서드 파티 데이터의 저작자 표시는 Google의 데이터 저작자 표시와 명확하게 구분되어야 합니다. 또한 Google 지도 로고와 Google의 데이터 저작자 표시가 기본 지도 및 서로 연결되어 있음이 명확해야 합니다.

하이브리드 시각화에 로고 및 데이터 저작자 표시

Google 지도 데이터를 기본 지도로 사용하면서 자체 지도 데이터를 오버레이하는 경우, 지도 시각화의 어느 부분이 Google에 기여하고 어느 부분이 자체 지도 데이터에 기여하는지 사용자가 완전히 이해할 수 있도록 해야 합니다. 또한 위의 Google 지도 저작자 표시 가이드라인을 따르세요.

예를 들어 포토리얼리스틱 3D 타일 (배경 필러)을 자체 포토리얼리스틱 모델 (포그라운드)과 결합한다고 가정해 보겠습니다. 사용자는 장면의 어떤 구성요소가 Google 지도 데이터에서 비롯되었는지 혼동할 수 있습니다. 이러한 경우 장면의 어느 부분이 Google 지도 데이터에서 비롯되었는지 UI 저작자 표시 문자열 또는 사용자 플로우에 명확하게 명시해야 합니다. Google 지도 데이터와 함께 사용하는 데이터 소스에 적용될 수 있는 서드 파티 저작자 표시 요구사항을 준수할 책임은 사용자에게 있습니다.

포토리얼리스틱 3D 타일이 포함된 지리 데이터 오버레이

3D 객체가 포토리얼리스틱 3D 타일에서 수동 또는 기계로 추출, 추적 또는 파생되지 않는 한 포토리얼리스틱 3D 타일에 자체 3D 객체를 오버레이할 수 있습니다.

Map Tiles API를 사용한 동영상 제작

  • 프로모션 동영상: '계약' 약관 및 다음 사항에 따라 프로모션 동영상을 만들 수 있습니다.
    • 프로모션 동영상에 스트리트 뷰 이미지가 포함되어서는 안 됩니다.
    • 프로모션 동영상의 길이는 30초 이하여야 합니다.
    • 프로모션 동영상은 애플리케이션의 기능에 관한 것이어야 합니다.
    • 프로모션 동영상에는 '프로모션 목적으로만 사용'이라고 명확하게 표시해야 하며 Google 지도 저작자 표시 가이드라인을 준수해야 합니다.
    • 프로모션 동영상은 별도로 또는 소프트웨어, 애플리케이션, 사용자 환경의 일부로 재판매할 수 없습니다.
  • 게시 중단: '귀하'는 제3자의 요청을 포함하여 '프로모션 동영상'을 게시 중단하라는 모든 요청을 준수할 책임이 있습니다.

사용 중인 서비스에 따라 다음 API 호출의 응답에 있는 copyright 필드에서 저작자 표시 및 저작권 정보를 가져옵니다.

2D 타일

로드맵, 위성, 지형 타일

저작권 및 저작자 표시 정보는 다음 예와 같이 표시 영역 정보 응답에서 확인할 수 있습니다.

{
  "copyright": "Map data ©2023",
  "maxZoomRects": [
    {
      "maxZoom": 19,
      "north": 90,
      "south": -90,
      "east": 180,
      "west": -180
    },
    ...
  ]
}

Street View Tiles

저작권 및 저작자 표시 정보는 스트리트 뷰 메타데이터 응답에서 확인할 수 있습니다. 예를 들면 다음과 같습니다.

{
 "panoId": "rZ9KeTyhA11i0VppYNzsSg",
 "lat": 37.420864219339165,
 "lng": -122.08446528377291,
 "imageHeight": 6656,
 "imageWidth": 13312,
 "tileHeight": 512,
 "tileWidth": 512,
 "heading": 94.35,
 "tilt": 88.39652,
 "roll": 1.7181772,
 "imageryType": "outdoor",
 "date": "2023-01",
 "copyright": "© 2023 Google",
 "reportProblemLink": "https://cbks0.googleapis.com/cbk?output=report&panoid=rZ9KeTyhA11i0VppYNzsSg&cb_client=api&cbp=1,0,,0,0",
  …
}

스트리트 뷰 파노라마를 고유하게 식별하는 데 사용되는 파노라마 ID는 캐싱 제한에서 제외됩니다. 따라서 파노라마 ID 값은 무제한으로 저장할 수 있습니다. 파노라마 ID 값은 Street View Static API 응답의 panoId 필드에 반환됩니다.

이미지의 오른쪽 하단에 reportProblemLink 하이퍼링크를 표시해야 하며, 여기에는 '이 이미지의 문제 신고'와 같은 링크 텍스트가 포함되어야 합니다.

포토리얼리스틱 3D 타일

포토리얼리스틱 3D 타일의 경우 각 타일 요청에서 저작자 표시 데이터가 반환됩니다. 표시된 타일의 모든 저작자 표시를 집계, 정렬하고 한 줄로 표시해야 합니다. 일반적으로 렌더링 하단에 표시합니다. 예를 들어 asset, copyright에서 glTF 타일의 데이터 저작자 표시를 찾을 수 있습니다.

{
  "asset": {
    "version": "2.0",
    "generator": "draco_decoder",
    "copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
  }
}

CesiumJS

CesiumJS를 렌더기로 사용하는 경우 저작자 표시를 표시하려면 렌더링 HTML에서 showCreditsOnScreen를 사용 설정해야 합니다.

// Add Photorealistic 3D Tiles tileset.
    const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
      url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
      // This property is needed to appropriately display attributions
      // as required.
      showCreditsOnScreen: true,
    }));

Cesium for Unreal

Cesium for Unreal을 렌더기로 사용하는 경우 저작자 표시를 표시하려면 World Outliner에서 화면에 크레딧 표시 필드를 사용 설정해야 합니다.

Cesium for Unreal의 저작자 표시를 사용 설정하는 방법

Unity용 Cesium

Cesium for Unity를 렌더기로 사용하는 경우 저작자 표시를 표시하려면 검사기 콘솔에서 화면에 크레딧 표시 필드를 사용 설정해야 합니다.

Cesium for Unity의 저작자 표시를 사용 설정하는 방법