我想从geojson文件"my_file.geojson"创建一个点的"my_layer"层。每个点都应根据分类属性"my_property"进行着色。但是,类别很多,所以我不能为每个类别指定颜色。我想为每个类别分配一种随机颜色。
map.addLayer({
'id': 'my_layer',
'type': 'circle',
'source': {
'type': 'geojson',
'data': 'my_file.geojson'},
'layout': {},
'paint': {
'circle-color': { 'property': 'my_property',
'type': 'categorical',
'stops': ?}
}
});
您可以在文件的属性部分添加颜色geojson
通过以下方式解析geojson
功能并使用 HashSet 为其分配属性颜色,以避免在 Java 或 Python 中使用重复的颜色。
,然后使用
["get","color"]
在圆形颜色属性中。