테스트 사이트 - 개발 중인 베타 버전입니다

카카오맵 쉽게 사용하는 자바스크립트 함수

· 2년 전 · 4734 · 27

1. 문서 상단에 아래의 자바스크립트 함수를 하나 정의해 줍니다.

[code]

<script src="https://ssl.daumcdn.net/dmaps/map_js_init/roughmapLoader.js"></script>
<script>
function kakaoMap(...map) {
    document.write("<div id='" + "daumRoughmapContainer" + map[0] + "' class='root_daum_roughmap root_daum_roughmap_landing' style='width:100%;box-sizing:border-box'></div>");
    new daum.roughmap.Lander({
        "timestamp" : map[0], "key" : map[1], "mapWidth" : "100%",
        "mapHeight" : document.querySelector("#daumRoughmapContainer" + map[0]).offsetWidth * map[2] / 100 - 32
    }).render();
}
</script>

[/code]

 

2. 아래쪽에는 이 함수에 매개변수를 3개 넣어서 호출해 줍니다.

 

<script>kakaoMap("1669736880249", "2csg4", 60);</script>

<script>kakaoMap("1669739269026", "2csge", 50);</script>

 

3. 세번째 매개변수 숫자는 카카오맵의 가로사이즈에 대한 세로 퍼센트입니다. 즉 가로길이가 1000픽셀이고 60을 주었다면 세로길이는 600픽셀이 되겠지요.

첫번째와 두번째의 매개변수는 아래 그림을 참고하여 추출합니다.

카카오지도 페이지로 들어가서... https://map.kakao.com/

 

 

4. 가로사이즈를 잡기 위해서는 div 등을 하나 감아주는 것이 좋습니다.

 

<div style="width:500px;margin:0 auto"><script>kakaoMap("1669736880249", "2csg4", 60);</script></div>
<div style="width:100%"><script>kakaoMap("1669739269026", "2csge", 50);</script></div>

 

5. 백문이 불여일견. 아래 코드를 http://www.mediaplayer.kr/main/bbs/html_editor.php 에서 한번 실행해 보세요. 냑과 나베르 물산의 지도입니다.

 

[code]

<script src="https://ssl.daumcdn.net/dmaps/map_js_init/roughmapLoader.js"></script>
<script>
function kakaoMap(...map) {
    document.write("<div id='" + "daumRoughmapContainer" + map[0] + "' class='root_daum_roughmap root_daum_roughmap_landing' style='width:100%;box-sizing:border-box'></div>");
    new daum.roughmap.Lander({
        "timestamp" : map[0], "key" : map[1], "mapWidth" : "100%",
        "mapHeight" : document.querySelector("#daumRoughmapContainer" + map[0]).offsetWidth * map[2] / 100 - 32
    }).render();
}
</script>
<div style="width:500px;margin:0 auto"><script>kakaoMap("1669736880249", "2csg4", 60);</script></div>
<div style="width:100%"><script>kakaoMap("1669739269026", "2csge", 50);</script></div>

[/code]

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 27개

2년 전
좋은 팁 대단히 감사 합니다.
2년 전
@들레아빠
감사합니다. 들레아빠님
2년 전
좋은자료감사합니다.
2년 전
@푸른산타 푸른산타님 고마워요
2년 전
@소시 ?
2년 전
감사합니다.
2년 전
@브러운아이 감사합니다.
2년 전
정말 매번 감사합니다. ^^:
2년 전
@아이스웨덴™
사실 게시판에서 적용이 어려운데다 코드 짜기가 귀찮아서 모바일 가로 세로 변환시 세로 사이즈를 다시 리사이징해 주는 코드를 안 넣었어요.
게시글에 쉽게 적용하는 방법을 구상하고 있습니다. 그런데 코드짜기는 더 성가시겠네요.ㅜㅠ

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168