如何在mapbox上实现室内地图的更好聚类?

时间:2017-06-27 10:21:19

标签: javascript dictionary mapbox markerclusterer

我正在使用一些默认的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}"
                    }
                  });

输出结果如下: enter image description here 我需要它在室内建筑的水平: enter image description here

1 个答案:

答案 0 :(得分:0)

实现此目的的唯一方法是使用Mapbox Studio,您可以在其中上传自定义图标,这些图标可以在创建图层时轻松地在图层属性中调用。这些图标是可集群的,这样可以更好地工作。