1

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

如果我使用覆盖类型“geoJSON”,我会得到一个错误:

A base layer must have an url

如何使用覆盖显示/隐藏显示/隐藏我的数据?

混合层覆盖-geojson -example对我不起作用,因为它使用远程 (xyz-json) 数据。

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

PS:这可能是很简单的问题

编辑:我做了一个plunker的情况。它显示了路径对象的动态添加和删除以及 geoJSON 对象的一些空函数。

4

1 回答 1

0

我(我的同事)找到了一些丑陋的答案:直接访问传单层。

我从描述中分出了 plunker 并添加了一些功能。查看我的函数transformGeoObjToPathgeoToLeafletLayer. 在我们的应用程序中,我们将“featureGroup”类型的层用于选择等其他内容,但这不在“解决方案”示例中

但解决方案并不“漂亮”,因为它直接访问传单。

于 2015-09-29T06:17:46.867 回答