Skip to content

Commit

Permalink
Initialize Commit
Browse files Browse the repository at this point in the history
  • Loading branch information
changwon.ok committed Mar 7, 2018
0 parents commit 83ead4f
Show file tree
Hide file tree
Showing 9 changed files with 11,477 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .gitignore
@@ -0,0 +1,3 @@
.idea
demo/dist
node_modules
11 changes: 11 additions & 0 deletions demo/index.html
@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Vue Daum Map Demo</title>
</head>
<body>
<div id="app"></div>
<script src="dist/demo.bundle.js"></script>
</body>
</html>
69 changes: 69 additions & 0 deletions demo/src/app.vue
@@ -0,0 +1,69 @@
<template>
<div>
<h1>Vue Daum Map Demo</h1>

<vue-daum-map

:appKey="appKey"

:center.sync="center"
:level.sync="level"

@load="onLoad"

@center_changed="onMapEvent('center_changed', $event)"
@zoom_start="onMapEvent('zoom_start', $event)"
@zoom_changed="onMapEvent('zoom_changed', $event)"
@bounds_changed="onMapEvent('bounds_changed', $event)"
@click="onMapEvent('click', $event)"
@dblclick="onMapEvent('dblclick', $event)"
@rightclick="onMapEvent('rightclick', $event)"
@mousemove="onMapEvent('mousemove', $event)"
@dragstart="onMapEvent('dragstart', $event)"
@drag="onMapEvent('drag', $event)"
@dragend="onMapEvent('dragend', $event)"
@idle="onMapEvent('idle', $event)"
@tilesloaded="onMapEvent('tilesloaded', $event)"
@maptypeid_changed="onMapEvent('maptypeid_changed', $event)"

style="width:500px;height:400px;">
</vue-daum-map>

<h2>Options</h2>
Level : {{level}} <input type="range" min="1" max="14" v-model="level"><br />
Latitude : <input type="number" v-model="center.lat" step="0.0001"><br />
Longitude : <input type="number" v-model="center.lng" step="0.0001"><br />
</div>
</template>

<script>
import VueDaumMap from 'VueDaumMap';
import config from './config';
export default {
name: 'App',
components: {VueDaumMap},
data: () => ({
appKey: config.appKey,
center: {lat:33.450701, lng:126.570667},
level: 3,
mapObject: null
}),
methods: {
onLoad (map) {
// 지도의 현재 영역을 얻어옵니다
var bounds = map.getBounds();
// 영역정보를 문자열로 얻어옵니다. ((남,서), (북,동)) 형식입니다
var boundsStr = bounds.toString();
console.log('Daum Map Loaded', boundsStr);
this.mapObject = map;
},
onMapEvent (event, params) {
console.log(`Daum Map Event(${event})`, params);
}
}
}
</script>
3 changes: 3 additions & 0 deletions demo/src/config.js
@@ -0,0 +1,3 @@
export default {
appKey: "d650a15bea81e28dadb716657ad03d75"
}
7 changes: 7 additions & 0 deletions demo/src/entry.js
@@ -0,0 +1,7 @@
import Vue from 'vue'
import App from './app.vue';

new Vue({
el: '#app',
render: h => h(App)
})

0 comments on commit 83ead4f

Please sign in to comment.