<script> var x = 37.481; var y = 126.893; var z = 20; var mymap = L.map('mapid', { center: [x, y], zoom: z }); L.tileLayer('http://xdworld.vworld.kr:8080/2d/Base/201710/{z}/{x}/{y}.png').addTo(mymap); var points = []; var scale = 1000; for (var i = 0; i < 10; i++) { points.push([x + i / scale, y + i / scale]); } for (var i = 0; i < points.length; i++) { var point = points[i]; L.marker(point).addTo(mymap); } </script>
지도상에 생성한 위치에 마커가 표시됩니다.
polylineDecorator 생성
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<script> // 이전 코드 var points = []; var scale = 1000; for (var i = 0; i < 10; i++) { points.push([x + i / scale, y + i / scale]); } for (var i = 0; i < points.length; i++) { var point = points[i]; L.marker(point).addTo(mymap); } var highlightPolyline = L.polylineDecorator(pointList, { patterns: [ pattern, pattern ] }).addTo(mymap); </script>
pattern 들을 입력하여 polylineDecorator를 생성합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
<script> // 이전 코드 var highlightPolyline = L.polylineDecorator(pointList, { patterns: [{ offset: 0, repeat: 20, symbol: L.Symbol.dash({ pixelSize: 10, pathOptions: { color: '#f00', weight: 2 } }) }] }).addTo(mymap); </script>