【问题标题】:Mapbox GL cluster feature support other source types?Mapbox GL 集群功能是否支持其他源类型?
【发布时间】:2016-10-12 21:33:18
【问题描述】:

Mapbox GL 集群功能为https://www.mapbox.com/mapbox-gl-js/example/cluster/

此功能是否适用于 geojson 以外的源类型?例如矢量瓷砖 pbf 类型?是否有任何解决方法可以使其与矢量切片源类型一起使用?

【问题讨论】:

    标签: mapbox-gl mapbox-gl-js


    【解决方案1】:

    目前,集群功能似乎仅受 GeoJSONSource 支持。它在内部使用supercluster,因此您可能可以使用它来实现自定义解决方案。

    你可以看看GeoJSONSource

    superclusterOptions: {
        maxZoom: Math.min(options.clusterMaxZoom, this.maxzoom - 1) || (this.maxzoom - 1),
        extent: EXTENT,
        radius: (options.clusterRadius || 50) * scale,
        log: false
    }
    

    GeoJSONWorkerSource:

    if (params.cluster) {
       callback(null, supercluster(params.superclusterOptions).load(data.features));
    } else {
       callback(null, geojsonvt(data, params.geojsonVtOptions));
    }
    

    【讨论】:

    • 你能提供一个示例代码或小提琴吗?我需要在集群中使用矢量切片源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多