2012-04-17 4 views
1

"Pinning"기능을 내 OpenLayers 팝업에 통합하려고합니다. 지금 사용자가 팝업 안에 배치 한 "핀"이미지를 클릭하면 소스가 pinned.png 이미지와 unpinned.png 이미지 사이를 전환하도록합니다.OpenLayers에서 팝업의 HTML을 변경할 수 있습니까?

나는이 같은 할 노력하고있어이 :

var pHtml = marker.feature.data.popupContentHTML; 
marker.feature.data.popupContentHTML = pHtml.replace("pinned.png", "unpinned.png"); 

이 내가 그것을 CONSOLE.LOG 때 고정 해제 "로 대체되었습니다"pinned.png "때문에합니다 (popupContentHTML 변수를 변경하는 것 같다. png ")하지만 HTML은 화면에 표시되지 않습니다.

더 쉬운 방법이 있나요, 아니면 새로운 popupContentHTML을 표시하기 위해 팝업을 새로 고치는 방법이 있습니까?

답변

2

팝업을위한 DOM 요소를 업데이트하는 HTML 콘텐츠 용 설정 기능이 있습니다. setContentHTML이라고합니다.

관련 문제