http://www.giserdqy.com/gis/opengis/ol4/106
1.添加html元素
<div id="marker" title="Marker" style="height:40px;27px;"></div
2.添加overlay
var marker = new ol.Overlay({
position: [0,0],
positioning: 'center-bottom',
element: document.getElementById('marker'),
offset: [-13.5, -40]
});
map.addOverlay(marker);
3.实时改变动态图片
function changeStyle(name) {
var f = ckLayer.getSource().getFeatureById(name);
if (f) {
var type = f.getProperties().type;
var coordinate = f.getGeometry().getCoordinates();
var src = '/Content/HomeMap/images/' + type + '.gif';
var css = {
background: 'url(' + src + ')'
};
$('#marker').css(css);
marker.setPosition(coordinate);
} else {
marker.setPosition(undefined);
}
}