Mapbox 使用矢量平铺JS库读取矢量平铺后找不到源层ID

Mapbox 使用矢量平铺JS库读取矢量平铺后找不到源层ID,mapbox,mapbox-gl-js,vector-tiles,Mapbox,Mapbox Gl Js,Vector Tiles,我使用矢量图块来读取图层及其相应的特征 我发现 我的图层是Landuse 我找到了土地利用层内的所有特征。 我知道有些特征属于墓地、教育等 问题是,我无法找到每个特性的ID,就像它在样式表中所表示的一样 没有id,我无法在土地使用层中分离和显示我的特征 下面是样式表中的一个示例 "id": "landuse_cemetery", "source": "orgVector", "source-layer": "landuse",

我使用矢量图块来读取图层及其相应的特征

我发现

我的图层是Landuse 我找到了土地利用层内的所有特征。 我知道有些特征属于墓地、教育等

问题是,我无法找到每个特性的ID,就像它在样式表中所表示的一样

没有id,我无法在土地使用层中分离和显示我的特征

下面是样式表中的一个示例

 "id": "landuse_cemetery",
            "source": "orgVector",
            "source-layer": "landuse",
            "type": "fill",
            "minzoom": 11
我的问题是如何获得id和功能


如果我在阅读MVT磁贴时遗漏了一些内容,请帮助我。

你把矢量磁贴层和样式层搞混了

矢量平铺包含一个名为landuse的层

您的样式可以包含称为任意图层的图层。在本例中,您的样式层称为landuse_公墓,但您可以将其称为其他名称。样式层和矢量平铺层之间的链接如下:

        "source-layer": "landuse",
如果希望坟场层仅包括坟场,则可能需要添加进一步的过滤器,以利用数据中的其他属性


你可以用它来更好地理解这些是什么。

非常感谢史蒂夫。是的,我把身份证弄糊涂了。但现在你的解释清楚了。我还有一个问题是。。我可以使用MapBox矢量图块js库来读取MVT图块吗?因为我没有看到过去两年的任何承诺。你应该问一个单独的问题。当然。我会的