폴리곤 위치 정보 조회
다각형의 위치를 받아 오는 예제입니다.
$(function () {
var map = new routo.maps.Map("map", {
center: { lat: 37.507009, lng: 127.0586339 }, // 지도 초기 위치
zoom: 18, // 지도 로딩 시 최초 표시 레벨
});
var polygon = new routo.maps.Polygon({
paths: [
[
{ lng: 127.04533014328611, lat: 37.513528109824406 },
{ lng: 127.04511556656493, lat: 37.50454078112031 },
{ lng: 127.05455694229734, lat: 37.50467696084063 },
{ lng: 127.05726060898436, lat: 37.51192817214614 },
{ lng: 127.04533014328611, lat: 37.513528109824406 },
]
],
});
polygon.setMap(map);
map.fitBounds(polygon.getBounds(), {
top: 170,
right: 50,
bottom: 30,
left: 150,
});
$('#get-coordinate').click(function() {
$('#output').append(polygon.getPaths() + "<br/>");
});
});
<!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 class="map-container">
<div class="map-tool-bar">
<button id="get-coordinate" class="cs-btn3">폴리곤 위치 정보 조회</button>
</div>
<div id="map" class="map"></div>
<div id="output" class="output-box"></div>
</div>
</body>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://api.routo.com/v2/maps/map?key=12290cd4-7094-43e8-a936-8819196d0332&callback=initMap"></script>
<script>
$(function () {
var map = new routo.maps.Map("map", {
center: { lat: 37.507009, lng: 127.0586339 }, // 지도 초기 위치
zoom: 18, // 지도 로딩 시 최초 표시 레벨
});
var polygon = new routo.maps.Polygon({
paths: [
[
{ lng: 127.04533014328611, lat: 37.513528109824406 },
{ lng: 127.04511556656493, lat: 37.50454078112031 },
{ lng: 127.05455694229734, lat: 37.50467696084063 },
{ lng: 127.05726060898436, lat: 37.51192817214614 },
{ lng: 127.04533014328611, lat: 37.513528109824406 },
]
],
});
polygon.setMap(map);
map.fitBounds(polygon.getBounds(), {
top: 170,
right: 50,
bottom: 30,
left: 150,
});
$('#get-coordinate').click(function() {
$('#output').append(polygon.getPaths() + "<br/>");
});
});</script>
</html>