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

如何在Mapbox地图上显示数据集中的所有要素,mapbox,Mapbox,我没有编码经验,但一直在尝试使用Mapbox为我的组织创建web地图。我有一个数据集,已上载到我的帐户,其中包含15789个点要素。这一切都在我的帐户的数据集编辑器中显示得很好,但是我尝试使用以下代码以较低的缩放级别显示和聚集地图上的点: map.on('load', function() { map.addSource("mydata", { type: "geojson", data: "https://api.mapbox.com/datasets/

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

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
    });

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

好的,我将为所有人详细解答以下问题:

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

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
    });
通过使用
clusterMaxZoom
,从缩放级别0到14,将显示群集行为,因此您只需编辑
clusterMaxZoom
选项,即可允许群集不显示超过该缩放级别


i、 e.如果
clusterMaxZoom=3
-则从3以上的
zoomLevel
中,聚类将不显示,所有点都将被呈现。

好的,我将为阅读以下内容的任何人细分问题:

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

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
    });
通过使用
clusterMaxZoom
,从缩放级别0到14,将显示群集行为,因此您只需编辑
clusterMaxZoom
选项,即可允许群集不显示超过该缩放级别


i、 e.如果
clusterMaxZoom=3
,则从3以上的
zoomLevel
中,将不会显示聚类,并将呈现所有点。

感谢您的回复。我的问题实际上与代码中的数据行“{myusername}/{mydatasetid}/features?access_token={myaccesstoken}”有关。对mapbox api的调用只返回数据集中包含的所有数据的子集。它返回的集群很好,但我需要它来实际返回所有结果。所以你是说,通过调用mapbox中的数据集,它返回数据的子集……正确。数据集由15789个功能组成,但当我使用api时,它只会返回其中的一些功能,而不是全部。在查询
数据集
后,返回对象/数据响应是什么,即
api.mapbox.com/datasets/v1{myusername}/{mydatasetid}/featur‌​es?访问令牌={mya‌​ccesstoken}
-返回什么?您可能需要向他们的技术支持部门提交问题-感谢您的回复。我的问题实际上与代码中的数据行“{myusername}/{mydatasetid}/features?access_token={myaccesstoken}”有关。对mapbox api的调用只返回数据集中包含的所有数据的子集。它返回的集群很好,但我需要它来实际返回所有结果。所以你是说,通过调用mapbox中的数据集,它返回数据的子集……正确。数据集由15789个功能组成,但当我使用api时,它只会返回其中的一些功能,而不是全部。在查询
数据集
后,返回对象/数据响应是什么,即
api.mapbox.com/datasets/v1{myusername}/{mydatasetid}/featur‌​es?访问令牌={mya‌​ccesstoken}
-返回什么?您可能需要向他们的技术支持部门提交问题-