Javascript 如何保存传单绘图';s数据自定义toGeoJSON?

Javascript 如何保存传单绘图';s数据自定义toGeoJSON?,javascript,leaflet,leaflet.draw,Javascript,Leaflet,Leaflet.draw,传单使用FeatureGroup()进行编辑。我想用toGeoJSON保存数据。但是圈,标记。。。只有点信息 {"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[118.49561691284181,31.87595414652557]}},{"type":"Feature","properties":{},"geom

传单使用FeatureGroup()进行编辑。我想用toGeoJSON保存数据。但是圈,标记。。。只有点信息

{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[118.49561691284181,31.87595414652557]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[118.5268591952,31.848500597]}}]}

我需要保存更多信息。如何保存?

严格来说,将此类数据“保存到GeoJSON”是不可能的,因为GeoJSON不支持圆圈

GeoJSON支持以下几何体类型: 点、线串、多边形、多点、多线串、, 多边形和几何集合

旧的2008 GeoJSON规范没有提到圆 也不是新的(2016年8月)

如果您想保存一个点及其半径以表示一个圆,您需要制作自己的格式,但这当然不适用于传单的geojson layergroup

编辑:似乎有些人已经走上了这条路,所以你可能想看看这个:

他们将半径保存在GeoJSON的
属性中,并扩展GeoJSON layergroup以使用它。geojson规范有点老套,但它似乎实现了您想要的功能

另一种可能是将圆转换为节点数量可接受的多边形,然后将该多边形保存在GeoJSON中。

请参见