JSP/Servlet 웹 프로젝트를 진행중인데 DB 하나의 테이블에 있는 주소값과 이미지 경로값을 전부 리스트로 받아와서 지도에 주소와 이미지를 찍었는데요 주소에 이미지 마커가 잘 생성되는데 하나의 이미지로만 마커가 생성됩니다 크롬 개발자도구에서 스크립트문에 다른 이미지 주소가 들어가는거는 확인이 되는데 보이는거는 하나의 이미지만 보이는데 해결방법이 없을까요ㅜㅜ
<%
String member_animal;
String member_address;
for (int i = 0; i < animalList.size(); i++) {
MemberAnimalBean mab = (MemberAnimalBean) animalList.get(i);
member_animal = mab.getMemberAnimal();
member_address = mab.getMemberAddress();
System.out.println(member_animal);
System.out.println(member_address);
%>
var imageSrc = [];
var imageSrc = ‘Animal_File_Upload/<%=member_animal%>’, // 마커이미지의 주소입니다
imageSize = new kakao.maps.Size(64, 69), // 마커이미지의 크기입니다
imageOption = {offset: new kakao.maps.Point(27, 69)}; // 마커이미지의 옵션입니다. 마커의 좌표와 일치시킬 이미지 안에서의 좌표를 설정합니다.
// 주소로 좌표를 검색합니다
geocoder.addressSearch(’<%=member_address%>’,
function(result, status) {
// 정상적으로 검색이 완료됐으면
if (status === kakao.maps.services.Status.OK) {
var markerImage = new kakao.maps.MarkerImage(
imageSrc, imageSize, imageOption);
var coords = new kakao.maps.LatLng(result[0].y,
result[0].x);
// 결과값으로 받은 위치를 마커로 표시합니다
var marker = new kakao.maps.Marker({
map : map,
position : coords,
image : markerImage
// 마커이미지 설정
});
// 인포윈도우로 장소에 대한 설명을 표시합니다
var infowindow = new kakao.maps.InfoWindow(
{
content : '<div style="width:150px;text-align:center;padding:6px 0;">내위치</div>'
});
infowindow.open(map, marker);
// 지도의 중심을 결과값으로 받은 위치로 이동시킵니다
map.setCenter(coords);
}
});
<%}%>