복수 마커 이미지 아이콘 표시
지도 위에 마커 이미지를 사용하여 여러개의 마커를 표시합니다.
var map = new routo.maps.Map("map", {
center: { lat: 37.507009, lng: 127.0586339 }, // 지도 초기 위치
zoom: 18, // 지도 로딩 시 최초 표시 레벨
});
var positions = [
{
icon: 'https://tile.routo.com/webgis_tile01/Static/images/icon/Marker_Type_A.png',
lat: 37.50705075688036,
lng: 127.05822352202074,
},
{
icon: 'https://tile.routo.com/webgis_tile01/Static/images/icon/Marker_Type_B.png',
lat: 37.507169910143034,
lng: 127.05859185602797,
},
{
icon: 'https://tile.routo.com/webgis_tile01/Static/images/icon/Marker_Type_C.png',
lat: 37.506706044679775,
lng: 127.0590224128975,
}
];
for (var i = 0, len = positions.length; i < len; i++) {
var marker = new routo.maps.Marker({
position: {
lat: positions[i].lat,
lng: positions[i].lng
},
icon: {
url: positions[i].icon,
},
map: map,
});
}
<!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>
지도 위에 마커 이미지를 사용하여 여러개의 마커를 표시합니다.
</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, // 지도 로딩 시 최초 표시 레벨
});
var positions = [
{
icon: 'https://tile.routo.com/webgis_tile01/Static/images/icon/Marker_Type_A.png',
lat: 37.50705075688036,
lng: 127.05822352202074,
},
{
icon: 'https://tile.routo.com/webgis_tile01/Static/images/icon/Marker_Type_B.png',
lat: 37.507169910143034,
lng: 127.05859185602797,
},
{
icon: 'https://tile.routo.com/webgis_tile01/Static/images/icon/Marker_Type_C.png',
lat: 37.506706044679775,
lng: 127.0590224128975,
}
];
for (var i = 0, len = positions.length; i < len; i++) {
var marker = new routo.maps.Marker({
position: {
lat: positions[i].lat,
lng: positions[i].lng
},
icon: {
url: positions[i].icon,
},
map: map,
});
}
</script>
</body>
</html>