KaKao 개발자 사이트 등록하기(feat.카카오맵)

2024. 9. 7. 02:13·Tips/A to Z
목차
  1. KaKao 개발자 사이트 등록하기
  2. 지도를 담을 영역 만들기
  3. Javascript API 불러오기
  4. 지도를 띄우는 코드 작성

[작성일: 2023. 03. 04]

 

목차

     

    KaKao 개발자 사이트 등록하기

    1.  카카오 개발자 사이트(http://developer.kakao.com)접속하기
    2. 개발자 등록 및 앱 생성
    3. 웹 플랫폼 추가
      • 앱 선택 - [플랫폼] - [Web 플랫폼 등록] - 사이트 도메인 등록
    4. 사이트 도메인 등록
      • [웹] 플랫폼 선택 후 [사이트 도메인] 등록 (예: http://127.0.0.1:5500)
    5. 페이지 상단의 [Javascript 키]를 지도 API의 appkey로 사용
    6. 앱 실행

     

     

    Kakao Developers

    카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

    developers.kakao.com

     

     

     

     

    지도를 담을 영역 만들기

     

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Current Location</title>
    </head>
    <body>
    <h1>getCurrentPosition으로 위치 감시하기</h1>
    <hr>
    <div id="msg"></div>
    <div id="map" style="width: 500px; height: 500px;"></div>
    </body>

     

     

     

     

    Javascript API 불러오기

    • 카카오 로그인 후 회원가입 - 시작하기
    • 애플리케이션 추가 후 앱 이름, 사업자명 작성(편한대로 적어도 됨)
    • 추가된 애플리케이션을 들어가보면 다양한 앱 키가 발급되어 있음.

    필요한 앱 키 복사 후 사용하기

     

    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=발급받은 본인의 앱 키 넣기"></script>

     

     

     

     

     

    지도를 띄우는 코드 작성

    <script>
    navigator.geolocation.getCurrentPosition(function(position){
    var lat = position.coords.latitude;
    var lon = position.coords.longitude;
    var acc = position.coords.accuracy;
    var now = new Date(position.timestamp);
    const msg = document.getElementById("msg");
    msg.innerHTML = "<h2> 현재 latitude : " + lat.toPrecision(2) + "</h2>"
    + "<h2> 현재 longitude : " + lon.toPrecision(6) + "</h2>"
    + "<h2> 현재 accuracy : " + acc.toPrecision(4) + "(m)</h2>"
    + "<h2> 측정시간: " + now.toLocaleDateString() + " " + now.toLocaleTimeString() + "</h2>"
    + "<h2> 측정시간: " + position.timestamp + "</h2>"
    var mapDiv = document.getElementById("map");
    mapOption = {
    center: new kakao.maps.LatLng(lat, lon),
    level: 3 // 지도의 확대 레벨
    }
    var map = new kakao.maps.Map(mapDiv, mapOption);
    //Marker
    markerOption = {
    position: new kakao.maps.LatLng(lat, lon)
    };
    var marker = new kakao.maps.Marker(markerOption);
    marker.setMap(map);
    });
    </script>

     

     

     

     

     

     

     

     

     

     


    🐣 해당 게시글은 입문 개발자가 요약/정리한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.

    🐣 더 자세한 사용방법은 https://apis.map.kakao.com/web/guide/#ready 에서 확인할 수 있습니다.

     

    저작자표시 비영리 변경금지
    1. KaKao 개발자 사이트 등록하기
    2. 지도를 담을 영역 만들기
    3. Javascript API 불러오기
    4. 지도를 띄우는 코드 작성
    'Tips/A to Z' 카테고리의 다른 글
    • [Spring] SpringBoot와 이클립스에서 SpringBoot 설치 방법
    • [Servlet] Eclipse로 Servlet 프로그램 만들기
    • [DB] Mariadb와 Java 연동하기
    • 블랙박스 테스트 vs 화이트박스 테스트
    뚜비
    뚜비
    1년차 백엔드&iOS 개발자의 감자 탈출 블로그 🥔🥔
    • 뚜비
      뚜비의 개발로그
      뚜비
    • 전체
      오늘
      어제
    • 글쓰기     관리
      • Devlog
        • Back-End
          • Java
          • Spring
          • JPA
          • HTTP
          • Security
          • Back-End
          • Front-End
        • 알고리즘
        • iOS
          • Swift
        • Database
        • Tips
          • Git & GitHub
          • A to Z
        • 프로젝트
        • 생각정리
    • 태그

      알고리즘
      MVC
      김영한
      생성자
      게시판만들기
      Database
      백준
      html
      자바
      Java
      변수
      자바스크립트
      Spring Security
      Security
      다형성
      spring
      데이터베이스
      javascript
      성능최적화
      프로그래머스
      의존성주입
      스프링
      DB
      sql
      객체
      JPA
      jsp
      HTTP
      Swift
      최주호
    • hELLO· Designed By정상우.v4.10.0
    뚜비
    KaKao 개발자 사이트 등록하기(feat.카카오맵)
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.