SpiceLab
ZENmechanic
Danke, dass du die angestoßene Diskussion aufgegriffen, und meinem Lösungsvorschlag das passende Script-Beispiel hast folgen lassenNein die if-Bedingungen kannst du dir dann sparen. Url und imageSize sind ja die einzigen Eigenschaften die du jeweils veränderst. Und genau die Eigenschaften übergibst du ja dann schon.
Du kannst also einfach folgendes machen
HTML:<input ... onchange="checkedRadioBtn('Bild1.png' , [733, 152])" />
Javascript:function checkedRadioBtn(url, size){ newL = new ol.layer.Image({ source: new ol.source.ImageStatic({ url: url, imageSize: size, projection: pixelProjection, imageExtent: pixelProjection.getExtent() }) }); map.removeLayer(baseLayer); map.addLayer(newL); }