mapbox comparsion过滤器不处理数字

时间:2017-10-04 12:07:37

标签: filter comparison mapbox-gl-js

我试图在网上找到关于我的问题的任何信息,但遗憾的是我找不到任何可以帮助我的事情。

我有一个用mapbox-gl-js构建的自定义javascript地图。 地图显示可以使用自定义构建的过滤条按国家,城市等过滤的房地产对象。现在在这个过滤条上有下拉字段和两个输入字段。我为下拉字段构建的过滤器工作得很好。在代码中使用等于此任务的比较。

两个输入字段用于过滤最高价格和最小平方米 - 这里我使用的是小于或等于和大于或等于比较过滤器。

由于某种原因,这两个过滤器将无法正常工作。例如,如果我过滤价格最高的对象,则仍会显示价格较高的1000000个对象。

这就是我的过滤器在JSON中的样子:

["all",["<=","preis",1000000]]

这就是功能的样子:

feature = {
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [...]
  },
  "properties": {
    [...],    
    "preis": 20000000,
    [...]
  }
}

我也尝试在一个简单的测试图中用简单的对象重现这个问题 - 也存在问题。

有没有人知道为什么这会对我起作用,或者有人有或者遇到过熟悉的问题?

感谢和br,John

0 个答案:

没有答案