javascript - 如何从 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
; 访问它。
推荐阅读
- javascript - PHP - 文件上传问题(index.php->custom.js->function.php)
- c# - Xamarin 图像源
- google-sheets - 保存 PDF(手动和脚本)时,一些具有值的单元格显示为空(Google 表格)
- java - 如何迁移
在 web.xml 到基于 spring 类的配置 (WebApplicationInitializer) - sql - 使用 Case 语句在 T SQL 查询中接收重复项
- matlab - 在 MATLAB 指南中,使用 for 在一个框中输入多个输入
- python - Parsing Non-Standard HL7 XML w/ Python
- flutter - Flutter 刷新 AlertDialog 中的列
- powershell - 在 json 文件数组上使用 test-json
- r - R分位数函数0%解释