Этот пример показывает, как использовать postcompose и vectorContext анимировать особенности:openlayers3: ol.style.Icon в vectorContext.setStyle не может работать?
http://openlayers.org/en/latest/examples/feature-animation.html
Я пытаюсь заменить стиль в этих строках:
var style = new ol.style.Style({
image: new ol.style.Circle({
radius: radius,
snapToPixel: false,
stroke: new ol.style.Stroke({
color: 'rgba(255, 0, 0, ' + opacity + ')',
width: 0.25 + opacity
})
})
});
vectorContext.setStyle(style);
, когда я заменить стиль к стилю IMG , например:
var style = new ol.style.Style({
image: new ol.style.Icon(({
src: 'https://openlayers.org/en/v3.20.1/examples/data/icon.png'
}))
});
не работает и выбрасывает ошибку: не удается прочитать свойство '0' of null
Это ошибка? Или как я могу использовать стиль img?
В вашем коде не найдено ошибок; все должно работать должным образом. Можете ли вы представить живой пример, чтобы мы могли видеть, что происходит? – Icarus
это пример: https://jsfiddle.net/codingmiao/9gou6rwL/6/, я просто изменяю стиль в строке 53 (исходный пример: http://openlayers.org/en/latest/examples/feature- animation.html), функция «оживить» не может работать ... –