我在单张地图上有两个带有标记的图层。一个有“旋转”属性,而另一个则没有。为了能够为我想要旋转的标记设置旋转,我如何确定我的层是否有" rotation“属性?
我试过了,但不起作用:
if (feature.properties.rotation){
var rotate = feature.properties.rotation;
} else if (feature.properties.rotation === undefined){
var rotate = 0;
}
style = {
rotation: rotate
};
发布于 2017-02-02 16:59:05
好的,我用.hasOwnProperty()修复了它。
代码如下:
if (feature.hasOwnProperty('rotation')){
var rotate = feature.properties.rotation;
} else {
var rotate = 0;
}
style = {
rotation: rotate
};
https://stackoverflow.com/questions/41997374
复制相似问题