【发布时间】:2019-01-19 03:26:39
【问题描述】:
我通过以下演示重现了这个问题:http://jsfiddle.net/baoqger/deL0yuvg/9/
在我的项目中,我有一个自定义图标标记,我想在某些情况下旋转图标。
我在创建图标时添加了一个类名:
const uturnIcon = L.icon({
iconUrl: 'http://joshuafrazier.info/images/firefox.svg',
iconSize: [30, 30],
className: 'u-turn-icon'
})
并为类添加css样式如下:
.u-turn-icon {
transform: rotate(20deg) !important
}
问题是默认情况下,图标img的style属性为transform: translate3d,所以默认transform和我添加的transform style有冲突。而默认的变换样式是leaflet自己创建的,当我们缩放地图时,这个属性的值也会随之更新。
那么如何解决这个问题呢?
【问题讨论】:
标签: leaflet icons transform marker