2012-04-17 88 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

相關問題