지도를 범위를 설정하는 예제입니다. 이 예제는 서울 영역을 지정하였습니다.
엄격한 영역(strictBounds) 옵션을 true 로 설정하는 경우 지도 화면은 해당 영역을 벗어날 수 없습니다. false로 설정하는 경우 지정된 영역을 포함하는 영역까지 표시할 수 있습니다.
기본값은 false 입니다.
// 지도를 생성합니다.
var map = new routo.maps.Map("map", {
center: { lat: 37.507009, lng: 127.0586339 }, // 지도 초기 위치
zoom: 18, // 지도 로딩 시 최초 표시 레벨
restriction: { latLngBounds: { west: 126.7576, south: 37.4215, east: 127.2012, north: 37.7078 }, strictBounds: true }, // 지도가 표시할 영역을 지정(해당 영역 밖으로 이동 불가)
});
<!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>
</head>
<body>
<h2>지도 범위 설정</h2>
<hr />
<p>
지도를 범위를 설정하는 예제입니다. 이 예제는 서울 영역을 지정하였습니다. <br />
엄격한 영역(strictBounds) 옵션을 true 로 설정하는 경우 지도 화면은 해당 영역을 벗어날 수 없습니다. false로 설정하는 경우 지정된 영역을 포함하는 영역까지 표시할 수 있습니다. <br />
기본값은 false 입니다.
</p>
<div id="map" class="map"></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: 18, // 지도 로딩 시 최초 표시 레벨
restriction: { latLngBounds: { west: 126.7576, south: 37.4215, east: 127.2012, north: 37.7078 }, strictBounds: true }, // 지도가 표시할 영역을 지정(해당 영역 밖으로 이동 불가)
});
</script>
</html>