도형을 만든후 색갈을 다시 돌릴때

var circle = new daum.maps.Circle({
map: map, // 다각형을 표시할 지도 객체
center : new daum.maps.LatLng({{rows[col]}},{{rows2[col]}}), // 지도의 중심 좌표
radius : 100, // 원의 반지름 (단위 : m)
fillColor: ‘#FF0000’, // 채움 색
fillOpacity: 0.5, // 채움 불투명도
strokeWeight: 3, // 선의 두께
strokeColor: ‘#FF0000’, // 선 색
strokeOpacity: 0.9, // 선 투명도
strokeStyle: ‘solid’ // 선 스타일
});

도형을 만들고

daum.maps.event.addListener(circle{{col}}, ‘mouseout’, function() {
circle{{col}}.setOptions({fillColor: circle.strokeColor});
circle{{col}}.setOptions({fillOpacity: 0.5});
customOverlay.setMap(null);
});

이런식으로 다시 바꿀수 있을까요?
circle.strokeColor 부분이 안먹히네요

아래와 같이 클릭 이벤트에 샘플로 넣어봤습니다.
저는 정상동작 하는데요. 다시 해보시겠어요?

원 클릭 전
image

원 클릭 후
image

질문의 의도가 잘못된거 같네요

circle{{col}}.setOptions({fillColor: circle.strokeColor}); 이부분이 핵심 부분인데 색깔이 바뀌고 다시 색갈을 바꿀때
위에 설정한 선의 색으로 동일하게 바꿀수 있나요?

circle.strokeColor 로 속성값을 접근할 수 없습니다.

문서상에도, 샘플에도
이미 선언된 객체에서 선 색깔을 얻는 방법을 설명한 곳은 없습니다.

circle 객체에서 그 값을 가져올 것이 아니라
생성 단계에서 이미 알고 있는 색깔이니,
이벤트를 등록하는 시점에서
알고 있는 stroke 색을 fillColor 값으로 직접 넣어 주시면 될 것 같은데요.

2개의 좋아요