여러개의 주소로 장소표시하기

// 지도를 생성합니다    
var map = new kakao.maps.Map(mapContainer, mapOption); 
var positions = [
    {
		address:'충남 부여군 부여읍 석탑로 49 문광사서점',
        text: '문광사서점'
    },
    {
        address:'충남 부여군 부여읍 성왕로 215 카페써니',
        text: '카페써니'
    },
    {
        address:'충남 부여군 부여읍 중앙로 10 추성희헤어스투디오',
        text: '추성희헤어스투디오'
    }
	,{
		address:'충남 부여군 부여읍 중앙로 7 리헤어리더',
		text:'리헤어리더'
	}
];

for (var i = 0; i < positions.length; i ++) {
	// 주소-좌표 변환 객체를 생성합니다
	var geocoder = new kakao.maps.services.Geocoder();
	// 주소로 좌표를 검색합니다
	geocoder.addressSearch(positions[i].address, function(result, status) {
		// 정상적으로 검색이 완료됐으면 
		 if (status === kakao.maps.services.Status.OK) {
			var coords = new kakao.maps.LatLng(result[0].y, result[0].x);

			// 결과값으로 받은 위치를 마커로 표시합니다
			var marker = new kakao.maps.Marker({
				map: map,
				position: coords
			});
			// 마커에 표시할 인포윈도우를 생성합니다 
				var infowindow = new kakao.maps.InfoWindow({
				//content: positions[i].content // 인포윈도우에 표시할 내용
				content: '<div style="width:150px;text-align:center;padding:6px 0;">'+positions[i].text+'</div>' // 인포윈도우에 표시할 내용
			});
			//infowindow.open(map, marker);
			kakao.maps.event.addListener(marker, 'mouseover', makeOverListener(map, marker, infowindow));
			kakao.maps.event.addListener(marker, 'mouseout', makeOutListener(infowindow));
			// 지도의 중심을 결과값으로 받은 위치로 이동시킵니다
			//map.setCenter(coords);
		} 

	});   
}

위와 같이 리스트에 저장된 여러개 주소를 좌표 변경해 지도에 출력까지는 해결 했습니다.
리스트에 있는 가게 이름이 인포윈도우로 뜨게하려고 하는데 마지막 상점 이름이 모든 인포 윈도우에 출력됩니다.
이경우에는 해결해야 하는 방법이 뭐가 있을까요

for 문 대신 forEach를 사용하시거나
var i = 0 대신 let i = 0 을 사용하세요.

오~ 해결했습니당.
감사합니다 :slight_smile:

감사합니다 저도 덕분에 해결했습니다 ㅎㅎ