2012-04-17 8 views
1

私は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と呼ばれています。

関連する問題