如何根据属性选择功能
How can I select the features based on propetry
如何从特征的属性属性中选择特征?
看看 Array.protoype.filter()
好吧,它不漂亮,但它有效;
-
创建筛选器函数
function filterBy(element) { return element.properties.systemtime_start == getMonthFromEpoch(element.properties.systemtime_start); }
-
创建用于筛选月份的函数
function getMonthFromEpoch(time) { var month = 'noMonthSet'; var tMonth = new Date(time).toLocaleDateString('en-US', {month: 'long'}); if (tMonth == 'January') { month = time; } return month }
-
将具有对象特征的部分传递到过滤器
var filterd = yourObject.features.filter(filterBy)
这将返回一个新数组,其中包含与系统启动时间"一月"匹配的对象
还有一件事。我会改变你的命名。使用 system_time_start
而不是 system:time_start
。否则,您将无法通过 JS 使用此属性
相关文章:
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- JavaScript/jQuery:获取选择功能在Firefox和Chrome中不起作用
- JavaScript选择功能
- 如何使用OpenLayers以编程方式选择功能
- 具有悬停延迟的 OpenLayers 选择功能控件
- 如何根据属性选择功能
- 如何在UI选择菜单中为每个选项指定选择功能
- 谷歌地图API V3与图标类型和选择功能
- D3js 从 geojson 中选择功能
- 具有时区选择功能的 AngularJS 日期选择器
- JQuery自动完成下拉选择功能
- 自定义选择功能,复制到剪贴板纯JS
- 用户选择功能
- 复选框快速选择功能不正常
- Jquery选择功能自动年龄的生日,而不是输入类型日期
- 在OpenLayers 3中选择功能时是否有事件
- HTML/JavaScript多项选择测验:设置标题和答案选择功能
- 如何使用 AngularJS/Ionic 中现有的章节选择功能
- 自动关闭选择功能
- Jquery自动完成选择功能