mapboxgl加载xyzTiles瓦片地图

mapboxgl加载xyzTiles地图示例

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <script src="https://cdn.bootcss.com/mapbox-gl/2.15.0/mapbox-gl.js"></script>
    <link href="https://cdn.bootcss.com/mapbox-gl/2.15.0/mapbox-gl.css" rel="stylesheet" />
    <style>
        * {
            padding: 0;
            margin: 0;
        }

        #container {
            width: 100vw;
            height: 100vh;
        }
    </style>
</head>

<body>
    <div id="container"></div>

    <script>
        var map = new mapboxgl.Map({
            container: "container",
            accessToken: 'yourToken',
            style: {
                version: 8,
                sources: {},
                layers: []
            },
            center: [112, 37.94],
            zoom: 2
        });
        map.on("load", function () {
            map.addSource("tileLayer", {
                type: "raster",
                tiles: [
                    "https://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineStreetPurplishBlue/MapServer/tile/{z}/{y}/{x}"
                    // "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}"
                ],
                tileSize: 256
            });
            map.addLayer({
                id: "basemap",
                type: "raster",
                source: "tileLayer"
            });
        });
    </script>
</body>

</html>

效果如下

posted @ 2024-02-01 14:58  槑孒  阅读(747)  评论(0)    收藏  举报