지도 이미지 사용 등에 대한 문의

[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.

  1. 카카오맵에서 내보내기-이미지 저장으로 저장한 지도 이미지를 비상업적인 공적 사업 하는 데에 데이터로 활용해도 법적 문제가 없는지 궁금합니다.
  2. 카카오맵에서 내보내기-이미지 저장으로 저장한 지도 이미지는 이미 카카오 로고가 박혀있는데 (합법적으로 활용해도 되는 경우에) 추가적인 출처 표기 없이 사용해도 되는 것인지 궁금합니다.
  3. 지도 OpenAPI는 실시간 호출 방식과 오프라인 사용 시 CI, 출처를 정확하게 기입한 경우의 한해 일부 캡처를 허용하며 임의로 캡처해서 사용하는 것은 허용하지 않는다고 보았습니다. 질문 1번처럼 공적 사업을 하는 경우에도 CI, 출처를 정확하게 기입한 경우의 한해 일부 캡처로서 이용해도 되는지 궁금합니다.
  4. 아래 Chat GPT의 대답이 합법적인 방법인지 궁금합니다. (1, 2번은 생략하였습니다)

카카오 지도의 이미지 데이터를 사용하려면 다음과 같은 절차를 따를 수 있습니다:

  1. 카카오 지도 API 사용: 원하는 기능에 맞는 카카오 지도 API를 선택하여 사용합니다. 예를 들어, Static Map API를 사용하여 특정 위치의 지도 이미지를 생성하고 다운로드할 수 있습니다.

  2. Static Map API를 이용한 이미지 다운로드: Static Map API를 사용하면 주어진 좌표와 옵션에 따라 정적인 지도 이미지를 생성할 수 있습니다. 이 이미지를 애플리케이션에서 다운로드하여 사용할 수 있습니다.

예를 들어, 다음은 Static Map API를 사용하여 지정한 위치의 지도 이미지를 얻는 예제입니다 (JavaScript 기준):

// Static Map API 요청 예제
var center = '127.036441,37.497942'; // 경도, 위도 순서로 지정
var level = 3; // 지도 확대 수준 (레벨 1부터 4까지 가능)

var imgUrl = 'https://dapi.kakao.com/v2/maps/staticmap?';
imgUrl += 'center=' + center;
imgUrl += '&level=' + level;
imgUrl += '&width=640'; // 이미지 너비
imgUrl += '&height=400'; // 이미지 높이
imgUrl += '&apikey=발급받은_API_KEY'; // 발급받은 API 키

// 이미지 요청
fetch(imgUrl)
  .then(response => {
    if (!response.ok) {
      throw new Error('Network response was not ok');
    }
    return response.blob();
  })
  .then(blob => {
    // Blob으로 이미지 다운로드 및 사용
    var imgElement = document.createElement('img');
    imgElement.src = URL.createObjectURL(blob);
    document.body.appendChild(imgElement);
  })
  .catch(error => console.error('Error:', error));

위 예제에서 center, level, width, height 등을 적절히 설정하여 원하는 지도 이미지를 생성하고, 이를 Blob으로 받아와서 웹 페이지에 표시하거나 저장할 수 있습니다.

여기까지가 ChatGPT의 대답입니다.

안녕하세요, 카카오맵 입니다.

아래는 인쇄물 등의 오프라인 가이드로 참고 부탁 드리며,
산출물을 공유해주시면 활용 관련 의견 드리겠습니다.

https://kakaomap.tistory.com/257

감사합니다.

@rosalie.kwon @KakaoMap