如何从 Mapbox 中的地图实例访问控件实例
How to access control instances from map instance in Mapbox
我需要一种方法来从 Mapbox 地图实例访问已注册的控件实例。
例如,假设我注册了一个假设的 Mapbox 控件:
const control = new IControl(); // Where IControl is the hypothetical mapbox control
map.addControl(control);
如何在我的代码库中我只能访问地图实例的其他地方访问这个 control
实例?
为了上下文;我需要根据只有控制实例知道的某些值执行一些地图操作。
谢谢。
没有标准的方法可以做到这一点。但没有什么能阻止你做:
map.addControl(control);
map._myControl = control;
然后使用 map._myControl
;.
访问它
我需要一种方法来从 Mapbox 地图实例访问已注册的控件实例。
例如,假设我注册了一个假设的 Mapbox 控件:
const control = new IControl(); // Where IControl is the hypothetical mapbox control
map.addControl(control);
如何在我的代码库中我只能访问地图实例的其他地方访问这个 control
实例?
为了上下文;我需要根据只有控制实例知道的某些值执行一些地图操作。
谢谢。
没有标准的方法可以做到这一点。但没有什么能阻止你做:
map.addControl(control);
map._myControl = control;
然后使用 map._myControl
;.