在叠加层上显示GeoJSON数据

时间:2015-09-17 11:09:20

标签: overlay geojson angular-leaflet-directive

我正在尝试在叠加层上显示/隐藏一些GeoJSON数据。 我将数据作为对象,但不是在某个服务器上。

如果我使用叠加类型'geoJSON',我会得到一个Eror:

A base layer must have an url

如何使用叠加显示/隐藏来显示/隐藏我的数据?

mixed-layers-overlays-geojson-example对我不起作用,因为它使用远程(xyz-json)数据。

附加信息:我在某个对象中的数据是我打算根据用户交互进行修改/更新的。

PS:这可能是非常简单的问题

修改:我制作了plunker of the situation。它显示了动态添加和删除路径对象以及geoJSON对象的一些空函数。

1 个答案:

答案 0 :(得分:0)

我(我的同事)发现了一些难看的答案:直接访问传单层。

我从描述和added some functions分叉了这个傻瓜。查看我的函数transformGeoObjToPathgeoToLeafletLayer。在我们的应用程序中,我们使用了类型为' featureGroup'对于选择等其他内容,但这不在“解决方案”中。示例

但解决方案不是“美丽”,因为它直接访问传单。