以某种方式使用 Mapbox 表达式访问几何坐标?

Access geometry coordinates with Mapbox expressions somehow?

我时常遇到这样的代码:

var mapboxDrawStylesCustom = [
    {
      'id': 'custom-point-inactive',
      'type': 'circle',
      'filter': ['all',
        ['==', 'active', 'false'],
        ['==', '$type', 'Point'],
        ['==', 'meta', 'feature'],
        ['!=', 'mode', 'static']
      ],
      'paint': paintPropertyPoint
    }
]

我想知道这里的 '$type' 存取器。很明显,它允许抓取几何类型。但是我没有在文档中的任何地方看到它。我个人需要访问 Point 几何体的 latitude/longitude。根据文档,它不是 Mapbox 支持的东西。然而,是否有可能以某种方式使用这种美元符号语法?

$type 是一个较旧的、已弃用的表达式。它的现代继承者是 ['geometry-type']https://docs.mapbox.com/mapbox-gl-js/style-spec/expressions/#geometry-type

据我所知,旧语法不会让您额外访问任何内容。所以,不,你不能那样访问几何坐标。