Leaflet 将传单中的2个或多个标记与GeoJSON的坐标连接起来

Leaflet 将传单中的2个或多个标记与GeoJSON的坐标连接起来,leaflet,point,geojson,marker,polyline,Leaflet,Point,Geojson,Marker,Polyline,我必须在两个或多个点标记之间画一条线。坐标位于附加的GeoJSON文件中。我尝试对属性进行赋值:这些属性是节点辅助对象(主节点)和其他节点辅助对象(连接主节点)。 但是还没有成功,这就是为什么我需要你的帮助。。。我如何实现它 {"type": "FeatureCollection", "features": [ {"type": "Feature","properties": {"id":"1","name":"Berlin","wert":"","pc":"master"},"geometry

我必须在两个或多个点标记之间画一条线。坐标位于附加的GeoJSON文件中。我尝试对属性进行赋值:这些属性是节点辅助对象(主节点)和其他节点辅助对象(连接主节点)。 但是还没有成功,这就是为什么我需要你的帮助。。。我如何实现它

{"type": "FeatureCollection", "features": [
{"type": "Feature","properties": {"id":"1","name":"Berlin","wert":"","pc":"master"},"geometry": {"type": "Point","coordinates": [13.523563700000068,52.4909447]}},
{"type": "Feature","properties": {"id":"2","name":"Hamburg","wert":"0","pc":"wn"},"geometry": {"type": "Point","coordinates": [9.99368179999999,53.5510846]}},
{"type": "Feature","properties": {"id":"3","name":"München","wert":"128","pc":"wn"},"geometry": {"type": "Point","coordinates": [11.581980599999952,48.1351253]}},
{"type": "Feature","properties": {"id":"4","name":"Frankfurt am Main","wert":"-128","pc":"wn"},"geometry": {"type": "Point","coordinates": [8.682126700000026,50.1109221]}}
]}
将线串要素添加到featurecollection:传单的L.GeoJSON图层将它们转换为多段线:

如果更改GeoJSON文件不是一个选项。您可以编写在图层中的要素上循环的逻辑,然后分离主对象和客户端,然后在它们之间绘制多段线

评论后:

您提供了一个GeoJSON,其中包含主PC的坐标。13.52356370000068,52.4909447您希望通过多段线将其连接到客户端PC。我将选择第一个的坐标:9.9936817999999,53.5510846。因此,您可以向GeoJSON集合添加另一个功能,即多段线:

{
    "type": "Feature",
    "geometry": {
        "type": "LineString",
        "coordinates": [
            [13.523563700000068,52.4909447], // Master PC coordinates
            [9.99368179999999,53.5510846] // WN1 Coordinates
        ]
    },
    "properties": {
        "label": "From Master to First client"
    }
}

你是金子。这里有一个有效的例子:

谢谢!但我不太明白,因为传单对我来说是新的。你能举例说明一下吗?谢谢!但我的意思是,这条线是在标记之间自动绘制的,而不是手动输入坐标,这没有问题。。。我想从文件中获取行,坐标主PC-开始,结束WN。我也已经先这样做了。。。但现在我需要一个自动存储。。。。{type:Feature,properties:{id:5,verbindung:Berlin-Hamburg,wert:0},geometry:{type:LineString,坐标:[[13.523563700000068,52.4909447],[9.993681799999,53.5510846]},{type:Feature,properties:{id:7,verbindung:Berlin Frankfurt-am-Main,wert:256},geometry:{type:LineString,坐标:[[13.523563700000068,52.4909447],[8.682126700000026,50.1109221]]}}]}