「ピン留め」機能をOpenLayersポップアップに統合しようとしています。今のところ、ポップアップ内に配置した「ピン」画像をクリックしたときに、ソースで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は変更されません。
これを行う簡単な方法はありますか、それともポップアップを更新して新しいpopupContentHTMLを表示する方法はありますか?