如何在Mapbox地图上显示我的数据集中的所有要素

时间:2017-06-02 15:31:14

标签: mapbox

我没有编码经验,但一直在尝试使用Mapbox为我的组织创建Web地图。我有一个我上传到我的帐户的数据集,其中包含15,789个点功能。这一切在我帐户的数据集编辑器中显示得很好,但是我尝试使用以下代码以较低缩放级别显示和聚集地图上的点:

map.on('load', function() {
    map.addSource("mydata", {
        type: "geojson",
        data: "https://api.mapbox.com/datasets/v1/{myusername}/{mydatasetid}/features?access_token={myaccesstoken}",
        cluster: true,
        clusterMaxZoom: 14,
        clusterRadius: 120
    });

点数的样式都很好,但只有1,864个点出现在地图上 - 我需要它一次显示所有这些点,我不知道如何做到这一点!感谢任何人提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

好的,我会把问题分解为任何人阅读:

  

我正在尝试使用以下代码以较低的缩放级别显示和聚集地图上的点:

map.addSource("mydata", {
    type: "geojson",
    data: "https://api.mapbox.com/datasets/v1/{myusername}/{mydatasetid}/features?access_token={myaccesstoken}",
    cluster: true,
    clusterMaxZoom: 14, 
    clusterRadius: 120  // this is the pixels per each point to be associated with a nearby cluster
});

使用clusterMaxZoom,从缩放级别0到14,将显示群集行为,因此您只需编辑clusterMaxZoom选项以允许群集不显示过去的zoomLevel。

即。如果clusterMaxZoom = 3 - 然后从3 {及以上zoomLevel以上,则不会显示聚类,并且将呈现所有点。