【发布时间】:2017-03-27 23:24:11
【问题描述】:
我一直在关注 OpenLayers 网站上的图标颜色示例,http://openlayers.org/en/latest/examples/icon-color.html?q=color。
这对我来说很适合 png 和 jpg 图像,但是当我切换到使用 svg 图像时,颜色根本不会改变。没有错误。颜色只是没有改变。
这是发生颜色变化的代码的 sn-p:
/*set the colour*/
var style = new ol.style.Style({
image: new ol.style.Icon(/** @type {olx.style.IconOptions} */ ({
anchor: [0.5, 0.5],
src : 'img/icons/example.svg',
color: '#8959A8'
}))
});
任何建议将不胜感激!
【问题讨论】:
-
将整个代码发布到 Plunckr。我检查了自己是否适用于 SVG。还有一件事是否正在加载图像?
-
嗨@Sumanth,感谢您的回复。我已将问题缩小到 svg 本身。例如这个 svg 作品:'' 但我有 '
'等没有。
标签: jquery svg openlayers