angular-leaflet:绘制控件:Circle和Point的GeoJSON相同。如何区分?

时间:2016-06-28 06:48:07

标签: leaflet angular-leaflet-directive leaflet.draw

我想要保存绘制的形状,并按需将其加载到地图中。当我绘制pointcircle时,它会提供相同的geoJSON。两种形状的类型均为point。我无法区分差异。当我将circle geoJSON加载到地图时,它将加载为point

demo

从屏幕截图中查看控制台日志。

leaflet

是一个错误还是我做错了什么? 请指教。

2 个答案:

答案 0 :(得分:1)

它们是相同的,因为它们可以用相同的信息表示,但符号化不同。

请注意以下几点:蓝线与红线的GeoJSON表示是什么?它们是相同的,但一个用蓝色表示,另一个用红色象征。

这同样适用于点:您可以用蓝色圆圈,黄色方块,蓝色箭头或单词来表示点。他们的数据模型是一样的,它们的符号化是不同的。

答案 1 :(得分:1)

GeoJSON doesn't support circles. It's doing the best it can with the point. I got around it by storing the radius as a property of the feature