Я хотел бы отображать круги только на концах LineStrings, в идеале без создания отдельного дублирующего источника данных.
У меня есть LineStrings, представляющие трейлы из проекта OpenMapTiles. Они хорошо визуализируются с использованием типа стиля слоя line
, но когда я пытаюсь выполнить рендеринг с типом стиля слоя circle
, он визуализирует окружность с каждой вершиной, а не только с концами. Можно ли использовать выражение фильтра, чтобы эти круги отображались только на концах?
Вот слой стиля, который отображает точки на изображении ниже:
{
"id": "road_path_pedestrian_trail_ends",
"type": "circle",
"source": "openmaptiles",
"source-layer": "transportation",
"minzoom": 13,
"filter": [
"all",
["==", "$type", "LineString"],
["!in", "brunnel", "bridge", "tunnel"],
["in", "class", "path", "pedestrian"],
["in", "subclass", "path", "footway"]
],
"layout": {"visibility": "visible"},
"paint": {}
}
![enter image description here](https://i.stack.imgur.com/9iYuL.png)