我有一组信息作为csv文件,我想使用Leaflet.js在几个弹出窗口中绑定。为此,我需要收集csv文件中提到的城市坐标。
在我的研究过程中,我发现OSM Boundaries是什么让收集geojson数据非常容易。但是OSM边界的问题在于它只包含几何体作为MultiPolygons。
在我的情况下,我正在搜索一对LatLng
坐标,例如来自citycenter左右。
geojson.io是收集geojson的另一个简单工具。我可以搜索城市,但需要自己在地图上设置标记。这对我来说似乎很不舒服。
我知道Open Street Map提供了我需要的所有信息,我只是不知道如何正确导出/收集它们。
感谢您提供任何帮助!
答案 0 :(得分:0)
我有一组信息作为csv文件,我想使用Leaflet.js在几个弹出窗口中绑定。
根本不需要GeoJSON。只需将CSV作为文本字符串加载,解析,遍历行,并根据需要实例化Leaflet标记。
答案 1 :(得分:0)
您似乎正在寻找地理编码功能,即按城市名称查找您所在地点的lat-lng坐标。
请查看Leaflet geocoding plugins。对于其中大多数,您可以以编程方式使用它们,而不是手动输入城市名称。查看每个API。
请注意,您的结果可能仍需要手动清理,因为地理编码通常会为您提供多个匹配位置。