마커 클릭시 질문드립니다

마커 클릭시 질문입니다.
id라는 항목을 추가해서 값을 넣은 후 클릭시 값을 가져오고싶습니다.

var marker = new daum.maps.Marker({
    map: map,
    title: "TEST",
    id: "123123",
    position: new daum.maps.LatLng(36.39146,	127.315445)	    
});

daum.maps.event.addListener(marker, ‘click’, function() {
alert(marker.id);
});

다음과 같이 마커의 id 값을 가져오고싶은데. undefined 메시지가 나오네요.
방법이 있을까요?

마커 옵션은 정해져 있을텐데요…
http://apis.map.daum.net/web/documentation/#Marker

그냥 제 생각이지만, 여기 있는 Content 값 처럼 ID를 넣어서 쓸 수 있지 않을까요?
http://apis.map.daum.net/web/sample/multipleMarkerEvent/

위의 답변처럼
마커의 옵션은 정해져 있으며
그 외의 옵션들은 무시됩니다.

객체 확장을 통해서
id라는 속성에 marker.id = "123123";
처럼 직접 할당하는 방식으로 가능은 합니다만
일반적인 상황에서는 추천드리지 않습니다.

ID-Marker 매핑 테이블을 만드시는 것을 추천드립니다.
이 방식이 부작용이 생길 가능성이 낮습니다.

1개의 좋아요