지도 타일 API 정책

이 문서에는 Map Tiles API로 개발된 애플리케이션의 요구사항이 나열되어 있습니다. Map Tiles API를 사용하려면 Google과 체결한 계약이 적용됩니다.

사용 약관 및 개인정보 보호정책 제공

Map Tiles API 애플리케이션을 개발하는 경우 Google과의 계약에 요약된 가이드라인을 충족하는 이용약관개인정보처리방침을 애플리케이션에 제공해야 합니다.

  • 이용약관개인정보처리방침은 공개적으로 확인할 수 있어야 합니다.
  • 애플리케이션 사용 시 사용자에게 Google 서비스 약관이 적용된다는 사실을 애플리케이션 이용약관에 명시해야 합니다.
  • 개인정보처리방침에서 Google 지도 API를 사용 중이라는 사실을 사용자에게 알리고 Google 개인정보처리방침에 참조로 통합해야 합니다.

이용약관개인정보처리방침을 명시하는 권장 위치는 애플리케이션 플랫폼에 따라 다릅니다.

모바일 애플리케이션

모바일 앱 개발 시에는 관련 애플리케이션 스토어의 애플리케이션 다운로드 페이지와 애플리케이션 설정 메뉴에 이용약관개인정보처리방침 링크를 제공하는 것이 좋습니다.

웹 애플리케이션

웹 애플리케이션을 개발하는 경우 웹사이트 바닥글에 이용약관개인정보처리방침 링크를 제공하는 것이 좋습니다.

콘텐츠 미리 가져오기, 캐싱 또는 저장

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 응답에는 ETag 헤더가 포함될 수도 있습니다. 이 헤더는 유효성 재검사를 요청할 때 HTTP 프로토콜 문서에 따라 구현해야 합니다.

장소를 고유하게 식별하는 데 사용되는 장소 ID캐싱 제한에서 제외됩니다. 장소 ID는 Map Tiles API 응답의 `place_id` 필드에 반환됩니다. 장소 ID 가이드에서 장소 ID를 저장, 새로고침, 관리하는 방법을 알아보세요.

Map Tiles API를 사용하여 Google 지도를 표시하는 경우 지도에 Google 로고를 표시해야 하며 어떤 식으로든 로고를 변경해서는 안 됩니다. Google 로고는 지도의 왼쪽 하단에, 저작자 표시 정보는 지도의 오른쪽 모서리에 배치해야 합니다. 자세한 내용은 브랜드 리소스 센터 가이드라인을 참조하세요.

좀 더 영화 같은 3D 지도 환경의 경우, 즉 실험 UX 디자인 요구사항에 따라 이러한 배치 가이드라인을 쉽게 충족할 수 없는 경우, 대상이 지도 작성자를 이해할 수 있도록 환경의 시작 또는 끝 또는 양쪽 끝에 Google 로고를 명확하게 표시해야 합니다. 영화 모션 효과 기간 동안 아래에 설명된 대로 서드 파티 데이터 저작자 표시 표시를 준수해야 합니다. 자세한 내용은 아래의 하이브리드 시각화에서 로고 및 데이터 저작자 표시 표시를 참고하세요.

다음 지도 예에서는 지도의 왼쪽 하단에 Google 로고를, 오른쪽 하단에 저작자 표시를 보여줍니다.

다음 ZIP 파일에는 데스크톱, Android 및 iOS 애플리케이션별 적정 크기의 Google 로고가 포함되어 있습니다. 어떤 방식으로든 이러한 로고를 수정하거나 크기를 조정해서는 안됩니다.

다운로드: google_logo.zip

기여 분석을 수정하면 안 됩니다. 저작자 표시 정보를 삭제하거나 가리거나 잘라내지 마세요. Google 로고는 인라인으로 사용할 수 없습니다 (예: '[Google_logo]에서 가져온 지도입니다').

기여 분석을 종합적으로 유지하세요. 직접 삽입하지 않은 Google 이미지의 스크린샷을 사용하는 경우 이미지에 나타나는 표준 저작자 표시를 포함하세요. 필요한 경우 저작자 표시 텍스트의 스타일과 배치를 맞춤설정할 수 있습니다. 단, 텍스트가 콘텐츠에 가깝고 일반 시청자나 독자가 읽을 수 있어야 합니다. 도서의 마지막 부분, 파일 또는 프로그램의 크레딧, 웹사이트의 바닥글 등으로 콘텐츠에 저작자 표시를 추가해서는 안 됩니다.

서드 파티 데이터 제공업체를 포함합니다. Google 매핑 제품의 일부 데이터와 이미지는 Google이 아닌 다른 제공업체에서 제공합니다. 이러한 이미지를 사용하는 경우 저작자 표시 텍스트에 'Google'이라는 이름과 관련 데이터 제공업체를 명시해야 합니다(예: 'Map data: Google, Maxar Technologies'). 이미지에 서드 파티 데이터 제공업체가 인용된 경우 'Google' 또는 Google 로고만 포함하는 것은 적절한 저작자 표시가 아닙니다.

기여 분석 표시가 실용적이지 않은 기기에서 Google Maps Platform을 사용하는 경우 Google 영업팀에 문의하여 사용 사례에 적합한 라이선스에 대해 알아보세요.

서드 파티 렌더기에 Google 로고 표시

Map Tiles API를 사용하여 서드 파티 렌더기로 Google 지도를 표시할 때 Google 로고를 렌더기 로고 등의 다른 로고와 겹치거나 가려서는 안 됩니다. Google 로고와 서드 파티 로고가 독립적인 로고로 표시되도록 적절한 버퍼 거리를 유지하세요. 로고가 API 응답에서 제공하는 데이터 저작자 표시와 겹치거나 가려져서는 안 됩니다.

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

Google의 데이터 저작자 표시 표시

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

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

Google 로고 및 데이터 제공업체 저작자 표시를 포함하는 바닥글입니다.

서드 파티 데이터 출처 표시

Map Tiles API를 사용하여 Google 지도 데이터를 기본 지도로 표시하고 Google 이외의 서드 파티 지리정보 데이터를 오버레이하는 경우 서드 파티 데이터 제공업체의 기여 분석을 표시해야 할 수도 있습니다. Google 데이터 기여 분석이 서드 파티 데이터의 데이터 기여 분석과 어떤 식으로든 겹치거나 가려서는 안 됩니다. 서드 파티 데이터의 귀속은 Google의 데이터 기여 분석과 명확하게 분리되어야 합니다. 또한 Google 로고와 Google 데이터 저작자 표시는 기본 지도와 서로 연결되어 있어야 합니다.

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

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

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

실사 3D 타일이 포함된 지리 데이터 오버레이

실사 3D 타일에서 3D 객체를 추출, 추적 또는 수동으로 또는 기계를 통해 파생하지 않는 한 자체 3D 객체를 실사 3D 타일에 오버레이할 수 있습니다.

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

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

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

2D 타일

로드맵, 위성 및 지형 타일

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

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

Street View Tiles

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

{
  "panoId": "Zzl28rqGJgaL2IdkUleP8A",
  "lat": 50.059138596550696,
  "imageHeight": 6656,
  "imageWidth": 13312,
  "tileHeight": 512,
  "tileWidth": 512,
  "copyright": "From the Owner, Photo by: Google",
  …
}

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

포토리얼리스틱 3D 타일

Photorealistic 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,
    }));

Unreal용 Cesium

Cesium for Unreal을 렌더기로 사용하는 경우 기여 분석을 표시하려면 World Outliner에서 Show Credits On Screen 필드를 사용 설정해야 합니다.

Cesium for Unreal 기여 분석을 사용 설정하는 방법

Unity용 Cesium

Unity용 Cesium을 렌더기로 사용하는 경우 기여 분석을 표시하려면 Inspector 콘솔에서 Show Credits On Screen 필드를 사용 설정해야 합니다.

Unity용 Cesium의 기여 분석을 사용 설정하는 방법

Google 저작자 표시를 위한 스타일 가이드라인

다음은 다운로드 가능한 Google 로고를 사용할 수 없는 경우 CSS 및 HTML에서 Google 저작자 표시를 하기 위한 스타일 가이드라인입니다.

여백

락업 주변의 여백은 Google의 'G' 높이보다 크거나 같아야 합니다.

저작자 표시 문구와 Google 로고 사이의 공간은 너비가 'G'의 절반이어야 합니다.

가독성

기자명은 항상 명확하고 읽을 수 있어야 하며 주어진 배경에 적합한 색상 변형으로 표시되어야 합니다. 항상 선택하는 로고 변형에 충분한 대비를 제공해야 합니다.

색상

최대 0%~40%의 검은색 색조를 사용하는 흰색 또는 밝은 배경에 Google 머티리얼 그레이 700 텍스트를 사용하세요.

Google
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

어두운 배경과 사진이나 사용하지 않는 패턴 위에는 기자명 및 저작자 표시에 흰색 텍스트를 사용합니다.

Google
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

글꼴

Roboto 글꼴을 사용합니다.

예시 CSS

다음 CSS는 'Google' 텍스트에 적용될 때 흰색 또는 밝은 배경에서 적절한 글꼴, 색상, 간격으로 'Google'을 렌더링합니다.

font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 16px;
padding: 16px;
letter-spacing: 0.0575em; /* 0.69px */
color: #5F6368;