2

「ピン留め」機能を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を表示する方法はありますか?

4

1 に答える 1

3

ポップアップのDOM要素も更新するHTMLコンテンツ用のセッター関数があります。それはと呼ばれsetContentHTMLます。

于 2012-04-18T06:38:31.427 に答える