지도 좌표간 거리 구하기
지도 좌표간 거리 구하기 예제입니다.
// 지도를 생성합니다.
var map = new routo.maps.Map("map", {
center: { lat: 37.507009, lng: 127.0586339 }, // 지도 초기 위치
zoom: 17, // 지도 로딩 시 최초 표시 레벨
});
// 시작 지점입니다.
var start = { lat: 37.507009, lng: 127.0586339 };
const startMarker = new routo.maps.Marker({
position: start,
label: `시작`,
icon: {
path: routo.maps.SymbolPath.CIRCLE,
scale: 20,
fillColor: '#d4dc72',
},
clickable: true,
});
startMarker.setMap(map);
// 종료 지점입니다.
var end = { lat: 37.508009, lng: 127.0596339 };
const endMarker = new routo.maps.Marker({
position: end,
label: `종료`,
icon: {
path: routo.maps.SymbolPath.CIRCLE,
scale: 20,
fillColor: '#d4dc72',
},
clickable: true,
});
endMarker.setMap(map);
// 거리를 출력합니다.
var message = '두 지점간의 거리는 ';
message += map.getMapDistance(start, end) + 'm 입니다.';
document.getElementById('output').textContent = message;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>지도 좌표간 거리 구하기</title>
<style>
html,
body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
.map {
width: 100%;
height: 400px;
position: relative;
}</style>
<style>
.output-box {
width: 97%;
height: 45%;
border: 1px solid #000;
margin: 10px;
padding: 10px;
overflow-y: auto;
font-size: 12px;
line-height: 18px;
}</style>
</head>
<body>
<h2>지도 좌표간 거리 구하기</h2>
<hr />
<p>
지도 좌표간 거리 구하기 예제입니다.
</p>
<div id="map" class="map"></div>
<div id="output" class="output-box"></div>
</body>
<script src="https://api.routo.com/v2/maps/map?key=12290cd4-7094-43e8-a936-8819196d0332"></script>
<script>
// 지도를 생성합니다.
var map = new routo.maps.Map("map", {
center: { lat: 37.507009, lng: 127.0586339 }, // 지도 초기 위치
zoom: 17, // 지도 로딩 시 최초 표시 레벨
});
// 시작 지점입니다.
var start = { lat: 37.507009, lng: 127.0586339 };
const startMarker = new routo.maps.Marker({
position: start,
label: `시작`,
icon: {
path: routo.maps.SymbolPath.CIRCLE,
scale: 20,
fillColor: '#d4dc72',
},
clickable: true,
});
startMarker.setMap(map);
// 종료 지점입니다.
var end = { lat: 37.508009, lng: 127.0596339 };
const endMarker = new routo.maps.Marker({
position: end,
label: `종료`,
icon: {
path: routo.maps.SymbolPath.CIRCLE,
scale: 20,
fillColor: '#d4dc72',
},
clickable: true,
});
endMarker.setMap(map);
// 거리를 출력합니다.
var message = '두 지점간의 거리는 ';
message += map.getMapDistance(start, end) + 'm 입니다.';
document.getElementById('output').textContent = message;</script>
</html>