안녕하세요. 카카오맵 API를 활용한 모바일 게임을 준비 중인 개발자입니다.
[FAQ] 지도/로컬 API 문의 전 안내와 관련 공지를 먼저 확인했으나, 서비스 설계에 직결되는 부분이라 사전에 확인이 필요해 문의드립니다.
공개 포럼이라 앱 ID는 A/B로 표기했으며, 필요하시면 요청 주시는 대로 즉시 전달드리겠습니다.
■ 앱 개요
서울 지역의 로드뷰 화면을 보고 그 장소가 어디인지 지도에서 맞히는 위치 추리 게임입니다.
사용자가 자치구를 선택하면 해당 구 내의 임의 지점 로드뷰가 표시되고, 제한 시간 안에 지도에서 위치를 추측해 찍으면 실제 좌표와의 거리에 따라 점수가 산정됩니다.
일반 사용자 대상의 모바일 게임으로 Google Play 출시를 준비 중입니다.
■ 현재 구현 방식
-
서울 자치구 범위 내에서 임의 좌표를 생성합니다.
-
RoadviewClient로 해당 지점의 파노라마 존재 여부를 확인합니다.
-
Geocoder의 coord2RegionCode로 선택한 자치구에 속하는지 검증합니다.
-
Places의 categorySearch로 주변 시설 밀도를 확인해 산길·공터 등 단서가 없는 지점을 제외합니다.
-
조건을 통과한 지점의 로드뷰를 JavaScript SDK로 화면에 실시간 표시합니다.
-
사용자는 해당 지점에서 시야 회전·확대만 가능하며 다른 지점으로의 이동은 제한됩니다.
-
로드뷰 이미지를 추출하거나 저장하지 않고, 가공·편집도 하지 않습니다.
■ 문의 1: 로드뷰 활용 가능 여부
KakaoMaps SDK v2 for Android 문서에 "로드뷰 사용은 별도의 협의가 필요합니다"라고 안내되어 있는 것을 확인했습니다.
-
위와 같은 일반 사용자 대상 게임 앱에서 로드뷰를 활용하는 것이 가능한지 확인 부탁드립니다.
-
별도 협의나 승인이 필요하다면 어떤 절차를 밟아야 하는지 안내 부탁드립니다.
-
Android 앱의 WebView 내에서 JavaScript SDK를 사용해 로드뷰를 표시하는 방식은 허용되는지 확인 부탁드립니다.
■ 문의 2: 검증된 좌표 목록의 저장 가능 여부
FAQ에 "API는 실시간으로 호출하여 사용하는 것만 가능하며, 응답 데이터를 별도로 저장하여 사용하는 것은 허용하지 않는다"고 안내되어 있음을 확인했습니다.
현재 구조는 문제 1개를 출제할 때마다 검증 과정에서 API를 반복 호출하게 되어, 불필요한 호출이 많고 사용자 대기 시간도 길어집니다.
이에 검증을 통과한 지점의 위도·경도 값만을 미리 목록으로 구성해두고, 실제 플레이 시에는 그 좌표의 로드뷰를 실시간으로 호출해 표시하는 방식을 검토 중입니다.
-
이처럼 좌표 값만을 저장해 재사용하는 것도 저장 금지 대상에 해당하는지 확인 부탁드립니다.
-
해당한다면, API 호출량을 줄이기 위해 권장하시는 방식이 있을까요?
■ 문의 3: 수익모델 허용 범위
FAQ에 상업적 사용은 제한하지 않으나, API 재판매나 API를 활용한 기능에 별도 과금하는 것은 허용하지 않는다고 안내되어 있습니다.
-
앱을 무료로 배포하고 광고를 통해 수익을 얻는 방식은 허용되는지 확인 부탁드립니다.
-
광고 제거, 추가 콘텐츠 등의 인앱 결제를 두는 경우는 "API 활용 기능에 대한 별도 과금"으로 보시는지도 함께 확인 부탁드립니다.
■ 문의 4: 무료 쿼터 제공 앱 이관 요청
동일 개발자 계정 내에 두 개의 앱이 있습니다.
-
앱 A: 과거에 생성한 앱으로 현재 무료 쿼터를 보유하고 있으나 향후 사용 계획이 없습니다.
-
앱 B: 이번에 실제 개발·운영할 앱으로 무료 쿼터가 적용되지 않습니다.
앱 A의 카카오맵 사용 설정을 해제해도 무료 쿼터가 이관되지 않는 것으로 알고 있습니다.
무료 쿼터 제공 대상을 앱 A에서 앱 B로 이관해 주실 수 있는지 확인 부탁드립니다. 앱 ID는 요청 주시면 바로 전달드리겠습니다.
검토 후 회신 주시면 감사하겠습니다.