首页 > 解决方案 > 在 Leaflet 中显示 mbfiles

问题描述

我正在使用 Geoserver在 EC2 上托管我的mbtiles 文件。我试图在 Leaflet 中打开这个文件,但它不明白我应该如何设置 url。

L.tileLayer('http://ec2-35-180-202-91.eu-west-3.compute.amazonaws.com:8080/geoserver/nurc/wms?service=WMS&version=1.1.0&request=GetMap&layers=nurc%3Afichierdeformesdesvoiesdureseauferrenational', {
    maxZoom: 18,
    attribution: 'Map data &copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
})
.addTo(map);

有什么线索吗?

标签: leafletgeoserver

解决方案


根据评论,这是一个有效的解决方案。谢谢你的意见。

var mapboxurl = 'https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token=pk.XXXXX';
var mapboxattributes = 'Map data &copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors, ' + 'Imagery © <a href="https://www.mapbox.com/">Mapbox</a>';

var voiesferrees = L.tileLayer.wms("http://ec2-35-180-202-91.eu-west-3.compute.amazonaws.com:8080/geoserver/nurc/wms?", {
    layers: "nurc:fichierdeformesdesvoiesdureseauferrenational",
    format: "image/png",
    transparent: true,
    attribution: mapboxattributes,
    });

推荐阅读