javascript - Leaflet图层,检查feature.properties是否存在

标签 javascript leaflet

我在传单 map 中有两个带有标记的图层。 其中一个具有“旋转”属性,而另一个则没有。 如何确定我的图层是否具有“旋转”属性,以便能够为我想要旋转的标记设置旋转?

我尝试过,但不起作用:

if (feature.properties.rotation){
  var rotate = feature.properties.rotation;
  } else if (feature.properties.rotation === undefined){
  var rotate = 0;
  }

style = {
    rotation: rotate
    };
    

最佳答案

好的,我使用 .hasOwnProperty() 修复了它

这是代码:

if (feature.hasOwnProperty('rotation')){
  var rotate = feature.properties.rotation;
  } else {
  var rotate = 0;
  }

style = {
    rotation: rotate
    };

关于javascript - Leaflet图层,检查feature.properties是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41997374/

相关文章:

javascript - 轮播控件; glyphicon-chevron 显示不正确

javascript - jQuery 按钮按顺序淡入

r - 从 rCharts 保存到图像文件

javascript - 为传单多层控件添加不同的标题

传单:如何将文本标签添加到自定义标记图标?

javascript - 为什么 JSLint 推荐 x === "undefined"而不是 typeof x == "undefined"?

javascript - 如何使用本地网络中的 Node 后端访问我的 React 应用程序?

Javascript 日期比较很奇怪

javascript - Leaflet.js - 如何只绘制连续的 48 个状态?

javascript - 传单中的 geojson 和 json 无法连接在一起