지도에서 여러 개의 마커 생성하기
2021. 3. 15. 22:51ㆍPROJECT/웹사이트_지도서비스 만들기
728x90
반응형
var data = []
[] 안에서 위치정보, 콘텐츠 같은 정보들을 저장한다.
{
title : "seoul"
content : "서울 남산타워"
date : "2020-03-15"
lat : 위도
lng : 경도
}
<script type="text/javascript" src="/data/data.js"></script>
외부에 있던 데이터, data 폴더 안에 data.js를 여기 index.ejs안에서 활용을 해보겠다 라고 명시한 것이다.
data라는 변수를 스크립트 안에서 사용할 수 있게 된다.
data가 배열형태이기 때문에 for문을 통해서 하나씩 읽어본다.
for(var i in data) {
var target = data[i]; //title, content, date, lat와 lng라는 정보가 저장된다.
var latlng = new naver.maps.LatLng(target.lat, target.lng); //위도와 경도가 네이버지도에 표시될 수 있는 형식으로 저장된다.
marker = new naver.maps.Marker({})
map : map,
position : latlng,
icon : {
content: "<div class='marker'></div>,
},
});

'PROJECT > 웹사이트_지도서비스 만들기' 카테고리의 다른 글
현재 위치를 지도 위에 표시하는 기능 만들기(기본마커 + CSS 적용) (0) | 2021.03.19 |
---|---|
express 및 nodemon 설치, 실행하기 (0) | 2021.03.15 |
지도 위에 마커 생성하기 (0) | 2020.10.06 |
[vscode] 작업하던 서버를 다시 불러올 때 (0) | 2020.10.06 |
지도 위에 배너 만들기 (0) | 2020.10.03 |