2

我需要一种从 Mapbox 地图实例访问注册控件实例的方法。

例如,假设我注册了一个假设的 Mapbox 控件:

const control = new IControl(); // Where IControl is the hypothetical mapbox control

map.addControl(control);

如何control在我只能访问地图实例的代码库中的其他一些地方访问此实例?

对于上下文;我需要根据只有控件实例知道的某些值来执行一些地图操作。

谢谢。

4

1 回答 1

0

没有标准的方法可以做到这一点。但是没有什么能阻止你这样做:

map.addControl(control);
map._myControl = control;

然后用map._myControl; 访问它。

于 2021-03-17T04:59:54.817 回答