带有原图 pmtiles 的传单图块不可见(似乎是透明的)

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

我正在使用我们自己的pmtilestileset服务器,测试网址是:https://tilesets.urbanease.io/cadastre/64/64102/without_protobuf.pmtiles 看到它的位置是:bayonne, france latlng=[43.492949,-1.474841]

在查看器上,一切似乎都正常,但传单预览不起作用查看器

我正在使用 React 和 leaflet 以及 npm protomaps 包版本 1.19.0

我的代码很简单

const map = useMap();
const url =
  'https://tilesets.urbanease.io/cadastre/64/64102/without_protobuf.pmtiles';
const layer = protomaps.leafletLayer({
     url: url,
     id: 'cadastral',
});
layer.addTo(map);

画布已创建,但似乎是透明的,paint_rules图层中的颜色很好,不透明度也不错

我不明白 pb bad pmtiles 文件在哪里?与传单不兼容? 谢谢帮助

vector leaflet osm.pbf
2个回答
2
投票

这是我们自定义的图层名称,与protomaps包的默认paint_rules不匹配, 使用自定义的paint_rules它工作得很好


0
投票

你能分享一下你的自定义paint_rules是什么样的吗?我已经遇到类似的问题两天了。我的 pmtile 可以在查看器上可视化,但不能在本地可视化。我在streamlit中使用folium_static。

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