지도 마크에 할당하는 값에 대한 질문

안녕하세요. 다음 지도API 사용하는 사용자입니다.

data.resultList.forEach(function(parking, index){
if(parking.lnmAdres == null || parking.lnmAdres == “” ) {
parking.lnmAdres = “”;
}

				pa+="<li>";
				pa+="<div class=\"parking_info\">";
				pa+="<div class=\"parking_name\">"+parking.parkinglot_name+"<span>"+parking.rate_info+"</span></div>";
				pa+="<div class=\"parking_address\">도로명 : "+parking.lnmAdres+"</br>지번 : "+parking.rnAdres+"</div>";
				pa+="<div class=\"parking_time\">"+parking.manage_day+", "+parking.weekday_st_time+"~"+parking.weekday_ed_time+"</div>";
				pa+="</div>";
				pa+="<div class=\"parking_btn\">";
				pa+="<input type=\"hidden\" id=\"parkinglot_no\" name=\"parkinglot_no\" value=\""+parking.parkinglot_no+"\">";
				pa+="<a href=\"ajax/parkinglotDetail/"+parking.parkinglot_no+"/"+parking.parkinglot_id+"\">자세히보기</a>";
				pa+="<a href=\"\">길찾기</a>";
				pa+="</div>";
				pa+="</li>";
				
				positions = new daum.maps.LatLng(parking.map_lat, parking.map_lng);
				
				var bounds = new daum.maps.LatLngBounds();
				
				var marker = new daum.maps.Marker({
					position : positions
				});
				
				marker.setMap(map);
				
				bounds.extend(positions);
				
				(function(){
					//var idx = i;
					daum.maps.event.addListener(marker, 'click', function() {
			            location.href = "ajax/parkinglotDetail/"+data.resultList[index].parkinglot_no+"/"+data.resultList[index].parkinglot_id;
			        });
				})();
			})

현재 위와 같이 마크를 표시하고 마크 클릭 시 해당 장소에 대해 이동하는 페이지를 개발중인데
DB에서 호출하는 경도 위도에 맞게 마크는 찍히는데 그 마크에 장소에대한 번호를 같이 할당해 주고싶은데
어떤 방법으로 맵핑을 해줘야 할까요 ?

이해하기 쉽게 예를 들면
A장소 마크 / A장소의 번호 123
마크에 할당한 번호 123
위와같은 식으로 할당하는 방법이 있을 까요 ?

forEach 문 안에서는 parking 및 index값이 그 함수 스코프안에서 유지됩니다.

장소 정보가 parking 객체에 들어있지 않나요?
그냥 forEach의 각 이터레이션 함수에서 자유로이 접근하여 사용할 수 있을 것 같은데요.

만약 resultList의 반복문이 실행 된 이후에 어디에선가 그 리스트를 사용하려고 하는 것이라면
반복문 바깥쪽에 오브젝트를 하나 만들고 매핑시키면 됩니다.

var parkingids = {};

data.resultList.forEach(function(parking, index){

    /* do something... */

    // parking.id 라는게 존재한다면
    var id = parking.id;
    parkingids[id] = marker;
});

// 123번에 해당하는 마커를 가져오고 싶다면
var m = parkingids['123'];

참고로 아래의 즉시실행 함수는 forEach문에서 사용하실 필요가 없습니다.

그냥 바로 이벤트를 걸어주시면 되요.