[javascript] 지도에 스케일바 추가하기
스케일바는 웹 지도에 사용자에게 현재 확대 수준을 보여주는 유용한 기능입니다. 이 문서에서는 JavaScript를 사용하여 지도에 스케일바를 추가하는 방법을 알아보겠습니다.
Google Maps API 사용하기
Google Maps API를 사용하여 스케일바를 지도에 추가할 수 있습니다. 먼저 Google Maps JavaScript API를 활성화한 후, API 키를 발급받아야 합니다.
<!-- Google Maps API 스크립트 가져오기 -->
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"></script>
스케일바 추가하기
지도에 스케일바를 추가하기 위해 다음과 같은 단계를 따릅니다.
- 지도 객체를 생성합니다.
- ScaleControlOptions를 사용하여 스케일바 옵션을 설정합니다.
- ScaleControl을 사용하여 스케일바를 지도에 추가합니다.
// 스케일바를 추가할 지도 객체 생성
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: {lat: 37.5665, lng: 126.9780} // 서울의 위도와 경도
});
// 스케일바 옵션 설정
var scaleControlOptions = {
position: google.maps.ControlPosition.BOTTOM_LEFT, // 스케일바 위치 설정
};
// 스케일바 추가
var scaleControl = new google.maps.ScaleControl(scaleControlOptions);
map.controls[google.maps.ControlPosition.BOTTOM_LEFT].push(scaleControl);
위 코드에서 #map
은 스케일바를 추가할 지도의 HTML 요소 ID입니다. 스케일바를 적절한 위치에 추가하려면 position
속성을 수정하면 됩니다.
마무리
이제 JavaScript를 사용하여 지도에 스케일바를 추가하는 방법을 알게 되었습니다. 이 기능을 활용하여 웹 지도의 사용자 경험을 향상시킬 수 있습니다.
더 자세한 내용은 Google Maps JavaScript API 문서를 참조하십시오.