我的 config.json 中有两个数据源
"data": {
"openmaptiles": {
"mbtiles": "tiles.mbtiles"
},
"starbucks": {
"mbtiles": "starbucks.mbtiles"
}
其中mbtiles是我提取的区域,starbucks是一个点,用QGIS提取到GeoJson中,然后使用tippecanoe转换成mbtiles。我的问题是,当我通过数据预览在 openmaptiles 中预览地图时,我可以看到该点确实存在,但是当我关闭数据预览时,我无法再看到它,因为我在 styles.json 中做错了什么。 我当前各自点的 style.json 如下...
{
"id": "undefined",
"type": "symbol",
"source": "starbucks",
"source-layer": "place",
"layout": {
"icon-image": "park_11",
"icon-size": 1,
"visibility": "visible"
}
},
我相信我的问题在于我如何设计这一点,但是没有文档,所以我一直在尝试复制其他标记及其精灵。
事实证明答案一直就在那里,尽管我找不到相关文档。渲染问题(或者更确切地说是显示问题)确实是由于源层造成的。长话短说,源图层需要是starbucks_icon - 基本上,无论该图层在QGIS中被调用,或者在这种情况下,无论在#号后面(如果使用tileserver gl)。