OpenLayers中的共享控件

OpenLayers中的共享控件,openlayers,openlayers-6,Openlayers,Openlayers 6,在我的应用程序中,我有两个带有两个不同视图的地图,我想使用控件来同步它们 我想在两个地图中都添加这个同步控件,以便用户可以选择与另一个地图视图同步的地图视图 实际上:我有一张地图在左边,一张在右边。用户单击右侧地图中的同步控件后,左侧地图的视图将移动到中心并缩放右侧地图(反之亦然) 理想情况下,在此之后,两个控件都保持“活动”状态,使两个贴图彼此保持同步,直到用户单击任何贴图中的同步控件以停用同步 我知道一次只能target一个映射,但我想知道是否有一种方法可以为我的范围创建某种共享控件(如果有

在我的应用程序中,我有两个带有两个不同视图的地图,我想使用控件来同步它们

我想在两个地图中都添加这个同步控件,以便用户可以选择与另一个地图视图同步的地图视图

实际上:我有一张地图在左边,一张在右边。用户单击右侧地图中的同步控件后,左侧地图的视图将移动到中心并缩放右侧地图(反之亦然)

理想情况下,在此之后,两个控件都保持“活动”状态,使两个贴图彼此保持同步,直到用户单击任何贴图中的同步控件以停用同步

我知道一次只能
target
一个映射,但我想知道是否有一种方法可以为我的范围创建某种共享控件(如果有人有同样的问题需要解决)


我是否必须创建两个单独的控件并使它们的状态在它们之间保持同步,还是有更好的方法?

target
是控件所在的div。您可以使用
.setMap()
更改控件作用于哪个映射。