마커 표시
지도위에서 마우스를 클릭하면 핀 모양의 아이콘이 생성됩니다.
생성된 아이콘을 마커라고 부릅니다.
마커 표시
지도위에서 마우스를 클릭하면 핀 모양의 아이콘이 생성됩니다.
생성된 아이콘을 마커라고 부릅니다.
var map = new routo.maps.Map("map", {
center: { lat: 37.507009, lng: 127.0586339 }, // 지도 초기 위치
zoom: 18, // 지도 로딩 시 최초 표시 레벨
});
// 지도 클릭 이벤트 설정
map.addListener("click", (e) => {
var marker = new routo.maps.Marker({
position: { // 마커 생성 위치
lat: e.latLng.lat(),
lng: e.latLng.lng(),
},
icon: { // 마커 아이콘 설정
url: 'https://tile.routo.com/webgis_tile01/Static/images/icon/Marker_Type_A.png', // 아이콘 이미지 URL
anchor: new routo.maps.Point(24, 60) // 마커 이미지 범위 기준으로 X축으로 24, Y축으로 60 이동한 지점에 라벨 표시
},
label: { // 마커 라벨 설정
text: '현대 오토에버', // 라벨 명칭
fontSize: '16px', // 라벨 글자 크기 (CSS 설정과 동일하게 값을 지정하여 사용)
fontWeight: '700' // 라벨 글자 굵기 (CSS 설정과 동일하게 값을 지정하여 사용)
},
map: map,
});
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>마커 표시하기</title>
<style>
html,
body {
margin: 0;
padding: 0px 15px 10px 15px;
width: 100%;
height: 100%;
}
.map {
width: 100%;
height: 400px;
position: relative;
}
</style>
</head>
<body>
<h2>마커 표시하기</h2>
<hr />
<p>
지도위에서 마우스를 클릭하면 핀 모양의 아이콘이 생성됩니다. 생성된 아이콘을 마커라고 부릅니다.
</p>
<div id="map" class="map"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://api.routo.com/v2/maps/map?key={APIKEY}"></script>
<script>
var map = new routo.maps.Map("map", {
center: { lat: 37.507009, lng: 127.0586339 }, // 지도 초기 위치
zoom: 18, // 지도 로딩 시 최초 표시 레벨
});
// 지도 클릭 이벤트 설정
map.addListener("click", (e) => {
var marker = new routo.maps.Marker({
position: { // 마커 생성 위치
lat: e.latLng.lat(),
lng: e.latLng.lng(),
},
icon: { // 마커 아이콘 설정
url: 'https://tile.routo.com/webgis_tile01/Static/images/icon/Marker_Type_A.png', // 아이콘 이미지 URL
anchor: new routo.maps.Point(24, 60) // 마커 이미지 범위 기준으로 X축으로 24, Y축으로 60 이동한 지점에 라벨 표시
},
label: { // 마커 라벨 설정
text: '현대 오토에버', // 라벨 명칭
fontSize: '16px', // 라벨 글자 크기 (CSS 설정과 동일하게 값을 지정하여 사용)
fontWeight: '700' // 라벨 글자 굵기 (CSS 설정과 동일하게 값을 지정하여 사용)
},
map: map,
});
});
</script>
</body>
</html>