我leaflet
map
在同一页面中显示两个不同的 s。在某个事件之后。我想出Polyline
现在他们俩身上。如果可能的话,我想避免创建一个副本并保留两个不同的变量。
我正在尝试使用以下内容:
var line_coordinates = [[1,2],[3,4]];
var my_polyline = L.polyline(line_coordinates);
my_polyline.addTo(map1);
my_polyline.addTo(map2);
但是,如果我运行上面的代码,Polyline
将只显示在map2
.
之后,我需要再次将其坐标更改为 some new_line_coordinates
,然后运行以下命令:
my_polyline.setLatLngs(new_line_coordinates);
my_polyline.redraw();
现在polyline
应该显示已更新为新坐标。但是,同样,它只出现在map2
.
我究竟做错了什么?是否有可能实现我想要做的事情?