【发布时间】:2014-12-05 12:20:42
【问题描述】:
我需要为 Geoserver 创建一个过滤后的 WMS 请求。我正在重写一个使用 OpenLayers.Filter 发出这些请求的 openlayers 2 应用程序。在从 API 中删除过滤器的 Openlayers 3 中如何做到这一点?
这是一个查询在 Openlayers 2 中的示例:
function dateFilter(date) {
var dateTimeFilterArray = [];
var dateFilter = new OL.Filter.Comparison({
type : OL.Filter.Comparison.BETWEEN,
property : "stdate",
lowerBoundary : date.fromDate,
upperBoundary : date.toDate
});
dateTimeFilterArray.push(dateFilter);
var timeFilter = new OL.Filter.Comparison({
type : OL.Filter.Comparison.BETWEEN,
property : "sttime",
lowerBoundary : date.fromTime,
upperBoundary : date.toTime
});
dateTimeFilterArray.push(timeFilter);
return combineFilters(dateTimeFilterArray);
}
【问题讨论】:
标签: filter openlayers wms openlayers-3