<style>
.map {
width: 100%;
height: 400px;
}
</style>
var anchor = new ol.Feature({
geometry: new ol.geom.Point([106.62, 26.62])
});
anchor.setStyle(new ol.style.Style({
image: new ol.style.Icon({
src: ‘anchor.jpg’
})
}));
layer.getSource().addFeature(anchor);
// 监听地图层级变化
map.getView().on('change:resolution', function(){
var style = anchor.getStyle();
// 重新设置图标的缩放率,基于层级10来做缩放
style.getImage().setScale(this.getZoom() / 10);
anchor.setStyle(style);
})