openlayers 4 支持 csv 文件

openlayers 4 supports csv file

我有带坐标的 csv 文件,我想知道如何直接读取坐标并将其呈现在地图上。好像openlayers之前有两个OpenLayers.Format.Text,但是我在ol4

中找不到类似的选项

你有多种选择。

  • 您可以使用将 CSV 转换为 GeoJSON 并使用 ol.format.GeoJSON 使用 GeoJSON 的第三方库。我有 a demo that just do that.

  • 您也可以使用 d3-fetch 之类的库将 CSV 转换为 JSON(与命名所暗示的相反,现在与 D3 无关)或另一个 "csv to json" JavaScript图书馆。然后,您将使用更多样板代码创建一个 ol.Feature 数组,其中填充了 ol.geom.Point 和您的字段属性,并将该数组提供给附加到 ol.layer.Vectorol.source.Vector