如何在 mapbox 上对室内地图实现更好的聚类?
How to achieve better clustering for indoor map on mapbox?
我正在使用一些默认的地图框聚类,这对于建筑物的室内地图来说是不够的。这是我的例子
map.addSource('maintenance_events_on_map', {
type: 'geojson',
cluster: true,
clusterMaxZoom: 22, // Max zoom to cluster points on
clusterRadius: 1, // Radius
data: JSON.parse(maintenance_events_on_map)
}).addLayer({
id: 'clusters',
type: 'circle',
source: 'maintenance_events_on_map',
paint: {
'circle-radius': 20,
'circle-color': '#973901'
}
}).addLayer({
id: 'cluster-label',
type:'symbol',
source:'maintenance_events_on_map',
layout:{
'text-field': "{point_count}"
}
});
输出如下:
我需要它在室内建筑的水平上:
实现此目的的唯一方法是使用 Mapbox Studio,您可以在其中上传自定义图标,创建图层时可以在图层属性中轻松调用这些图标。这些图标是可集群的,这样效果更好。
我正在使用一些默认的地图框聚类,这对于建筑物的室内地图来说是不够的。这是我的例子
map.addSource('maintenance_events_on_map', {
type: 'geojson',
cluster: true,
clusterMaxZoom: 22, // Max zoom to cluster points on
clusterRadius: 1, // Radius
data: JSON.parse(maintenance_events_on_map)
}).addLayer({
id: 'clusters',
type: 'circle',
source: 'maintenance_events_on_map',
paint: {
'circle-radius': 20,
'circle-color': '#973901'
}
}).addLayer({
id: 'cluster-label',
type:'symbol',
source:'maintenance_events_on_map',
layout:{
'text-field': "{point_count}"
}
});
输出如下:
实现此目的的唯一方法是使用 Mapbox Studio,您可以在其中上传自定义图标,创建图层时可以在图层属性中轻松调用这些图标。这些图标是可集群的,这样效果更好。