2012-04-17 59 views
1

我正在尝试将“固定”功能集成到我的OpenLayers弹出窗口中。现在,当用户点击我放置在弹出窗口中的“pin”图像时,我想让源在pinned.png图片和unpinned.png图片之间切换。是否可以在OpenLayers中更改弹出窗口的HTML?

我想这样做是这样的:

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

这似乎改变popupContentHTML变量(因为当我CONSOLE.LOG吧,“pinned.png”已被替换为“未锁定的。 PNG“),但屏幕上的HTML不会改变。

有没有更简单的方法来做到这一点,或者有没有办法刷新弹出窗口来显示新的popupContentHTML?

回答

2

对于HTML内容还有一个setter函数,它也更新弹出窗口的DOM元素。它被称为setContentHTML

相关问题