Leaflet 如何在传单中添加GeoJSON点作为矢量图块?

Leaflet 如何在传单中添加GeoJSON点作为矢量图块?,leaflet,geojson,vector-tiles,Leaflet,Geojson,Vector Tiles,我已经通读了我能找到的关于堆栈溢出的每个问题,以及我能在web上找到的将GeoJSON矢量图块添加到传单地图的每个示例。不幸的是,我仍然无法将我的头脑集中在它上面,更不用说让它在我的数据上工作了 我有一个GeoJSON(),它有许多要点。我可以把它作为一个图层添加到传单中,所以我确信它是一个具有真实值的有效文件 我试了又试 geojson vt不断返回错误: Uncaught ReferenceError:z未定义,我了解到传单向量网格与GeoJSON点有错误。我设法更改了一些源代码以解决最初的

我已经通读了我能找到的关于堆栈溢出的每个问题,以及我能在web上找到的将GeoJSON矢量图块添加到传单地图的每个示例。不幸的是,我仍然无法将我的头脑集中在它上面,更不用说让它在我的数据上工作了

我有一个GeoJSON(),它有许多要点。我可以把它作为一个图层添加到传单中,所以我确信它是一个具有真实值的有效文件

我试了又试

geojson vt不断返回错误:
Uncaught ReferenceError:z未定义,我了解到传单向量网格与GeoJSON点有错误。我设法更改了一些源代码以解决最初的错误,但现在出现了1000多个错误,如:
错误:属性d:预期数字,“MNaN,47.5aundefin…”。

从代码:
L.vectorGrid.slicer(geoJson).addTo(map)


如何将GeoJSON点作为矢量平铺层添加到传单地图中?是否有任何简单的示例以数据作为参考?任何需要调查的帮助或其他指导都将不胜感激。

我已经看了几分钟,我得出结论认为
传单中存在漏洞。VectorGrid
影响切片点

我能够解决使用
传单.VectorGrid.Slicer时遇到的问题

首先,我下载了
传单.VectorGrid.js
源代码,并更改了所示的行(注意,这对应于上提供的源代码中的第1483到1495行)

然后,在排除故障后,我发现如果在调用
L.vectorGrid.slicer
时添加了
radius
选项,GeoJSON点就会添加到地图中。这是有效的代码:

var layer = L.vectorGrid.slicer(geoJson, { 
    vectorTileLayerStyles: {
        sliced: {
            radius: 1,
        }
    }
}).addTo(map);

谢谢你调查这些错误。我在bug报告中添加了一条注释,其中包含一些疑难解答。
var layer = L.vectorGrid.slicer(geoJson, { 
    vectorTileLayerStyles: {
        sliced: {
            radius: 1,
        }
    }
}).addTo(map);