지도/로컬 API에 대한 문의게시판입니다.
코드는 이렇습니다.
index.js
router.get("/map1", function (req, res, next) {
const loca = req.query.location;
var addr = new Array();
var lati = new Array();
var long = new Array();
models.motels
.findAll({
attributes: [“m_name”, “m_lati”, “m_long”, “m_Loca”],
raw: true,
})
.then((motel) => {
for (var i = 0; i < motel.length; i++) {
addr.push(motel[i].m_name);
lati.push(motel[i].m_lati);
long.push(motel[i].m_long);
}
res.status(500).render(“map1”, {
addrs,
latis,
longs,
loca,
});
});
});
map1.hbs
var marker = new kakao.maps.Marker({
map: map, // 마커를 표시할 지도
position: new kakao.maps.LatLng({{ latis[i]}}, {{ longs[i]}}), // 마커를 표시할 위치
title: { { addrs[i] } }, // 마커의 타이틀, 마커에 마우스를 올리면 타이틀이 표시됩니다
image: markerImage // 마커 이미지
});