首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于要素经纬度的TileJSON图层样式

基于要素经纬度的TileJSON图层样式
EN

Stack Overflow用户
提问于 2017-03-02 03:43:04
回答 1查看 184关注 0票数 0

我们正在使用MapboxGL,并且遇到了基于位置定义TileJSON层样式的需求。我们希望使用要素的纬度和经度来过滤该样式。

例如,假设我们想要过滤赤道以北的所有公园,并以不同的方式设置它们的样式。

代码语言:javascript
运行
复制
...
{
    "id": "parks",
    "type": "fill",
    "source": "composite",
    "source-layer": "landuse",
    "filter": [
        "all",
        ["==", "class", "park"],
        [">", "latitude", 0],
   ],
    "layout": {...},
    "paint": {..}
},
...

我已经尝试了latitude,并猜测了属性名称的其他键,但没有成功。我知道多边形特征不只是一个点,但我希望有一个质心或其他可能有用的值。

这是MapboxGL支持的功能吗?如果是这样,我们将使用什么属性名称进行过滤,在哪里可以找到其他属性的列表?

EN

回答 1

Stack Overflow用户

发布于 2017-03-02 08:13:10

only two special properties$id$type。因此,要执行您所描述的任何类型的过滤,您必须将属性直接放在源数据上。(从您的问题中不清楚您使用的是Mapbox数据,还是您自己的数据)。

要找出Mapbox数据的可用属性,只需单击add tileset视图中的一个多边形,它将显示所有属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42540591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档