我正在尝试将“固定”功能集成到我的OpenLayers弹出窗口中。现在,当用户点击我放置在弹出窗口中的“pin”图像时,我希望源在pinned.png
图像和unpinned.png
图像之间切换。
我试图这样做:
var pHtml = marker.feature.data.popupContentHTML;
marker.feature.data.popupContentHTML = pHtml.replace("pinned.png", "unpinned.png");
这似乎改变了popupContentHTML变量(因为当我在console.log中时,“pinned.png”已被替换为标记的“unpinned.png”),但屏幕上的HTML不会改变。 / p>
是否有更简单的方法可以执行此操作,还是有办法刷新弹出窗口以显示新的popupContentHTML?