有没有一种简单的方法可以将 LatLng 坐标收集为 geojson?

Is there an easy way to collect LatLng coordinates as geojson?

我有一组信息作为 csv 文件,我想使用 Leaflet.js 将其绑定到多个弹出窗口中。为此,我需要收集 csv 文件中提到的大量城市坐标。

在我的研究过程中,我发现 OSM Boundaries 是什么让收集 geojson 数据变得如此简单。但是 OSM 边界的问题在于它只包含几何体作为 MultiPolygons。

在我的例子中,我正在搜索一对 LatLng 坐标,例如来自市中心的坐标。

geojson.io是另一个收集geojson的简单工具。我可以搜索城市,但需要自己在地图上设置标记。这对我来说似乎很不舒服。

我知道 Open Street Map 提供了我需要的所有信息,只是不知道如何正确 export/collect 它们。

感谢您的帮助!

I have a set of information as a csv-file that I want to bind in several pop-ups using Leaflet.js.

您根本不需要 GeoJSON。只需将 CSV 加载为文本字符串,解析它,遍历行,并根据需要实例化 Leaflet 标记。

您似乎在寻找 地理编码 功能,即按城市名称查找您所在位置的经纬度坐标。

请看Leaflet geocoding plugins。对于其中的大多数,您可以通过编程方式使用它们,而不是手动输入城市名称。检查每一个 API.

请注意,您的结果可能仍需要一些手动清理,因为地理编码通常会为您提供多个匹配的位置。