从地图框添加Tileset到我的地图中

问题描述 投票:1回答:2

我正在使用mapbox,最近我想创建一个Web地图。我将一个形状上传到mapbox tilseset云中,但当我尝试将其添加到地图中时,它不会显示。这是我正在使用的代码功能:

        map.on('load', function() {
        map.addLayer({
            'id' : 'Resguardos',
            'type' : 'fill',
            "source" : {
                'type' : 'vector',
                'url' : 'mapbox://fabiofz1990.9lhgml6c',
            },
            'layout' : {},
            'paint' : {
                'fill-color' : '#0044b2',
                'fill-opacity' : 1
            }
        });

    });

谢谢

html web-applications mapbox mapbox-gl-js mapbox-gl
2个回答
1
投票

我想要显示它你需要将tileset数据添加到你正在使用的样式。

您的地图集帐户中有一个选项:https://www.mapbox.com/studio/tilesets/

enter image description here


0
投票

你不能直接将mapbox TileSet添加到浏览器客户端。

您必须创建一个使用tileSet的新地图框样式。

这是工作样本

https://transparentgov.net/cleargov1/766/new-2019-world-press-freedom-ranking-map-180-countries

https://transparentgov.net/json2tree/datahub.io/international/press-freedom-2019-mapbox-style.html

© www.soinside.com 2019 - 2024. All rights reserved.