以某种方式使用 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
据我所知,旧语法不会让您额外访问任何内容。所以,不,你不能那样访问几何坐标。
我时常遇到这样的代码:
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
据我所知,旧语法不会让您额外访问任何内容。所以,不,你不能那样访问几何坐标。