【问题标题】:How to access control instances from map instance in Mapbox如何从 Mapbox 中的地图实例访问控制实例
【发布时间】:2021-06-13 00:07:57
【问题描述】:

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

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

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

map.addControl(control);

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

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

谢谢。

【问题讨论】:

    标签: javascript mapbox mapbox-gl-js react-map-gl mapbox-gl-draw


    【解决方案1】:

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

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

    然后使用map._myControl; 访问它。

    【讨论】:

      猜你喜欢
      • 2014-01-10
      • 1970-01-01
      • 2010-11-27
      • 2017-02-18
      • 1970-01-01
      • 1970-01-01
      • 2012-02-14
      • 2013-01-08
      • 1970-01-01
      相关资源
      最近更新 更多