javascript - 是否可以在不使用 Leaflet 中的函数 addTo(map) 的情况下初始化事件?
问题描述
使用传单,我正在寻找使用以下命令加载图层:
customLayer = L.tileLayer.xserver( customLayerUrl, { args }).addTo(map);
首先,您可能会注意到我使用的是自定义函数(L.tileLayer.xserver),而不是传统的 L.tileLayer。
然后,此命令返回一个图像(光栅)以及一些 JSON 格式的数据。我的目标是处理数据以创建自己的标记,所以我不想在地图上绘制图像。为此,我需要等待响应下载结束。
因此,在我声明这样的加载事件之后: customLayer.on('load', function() { ... });
在这个函数中,我有完整的数据,我可以处理它们。但是,当我使用 addTo(map) Leaflet 绘制图层时,我不希望这样。为了尝试解决这个问题,我不使用“addTo(map)”,但在这种情况下,不再考虑事件“加载”。因此,我迫切需要一种无需使用 addTo(map) 即可激活“加载事件”的方法。或者更一般地说,我想在 L.tileLayer 对象中使用我的数据而不绘制图层。
可能吗 ?你有什么想法吗?
解决方案
推荐阅读
- python - Python:将文件写入特定目录
- javascript - 我如何在新表中显示已输入值的行?
- python - 用BS4刮
- reactjs - 在 Material Ui Datagrid 中更新行后不显示数据
- shell - 在 Applescript 中执行 shell 时,有没有办法忽略不允许的访问?
- python - Keras load_model 在 Jupyter 笔记本中不起作用,但在 Colab 中起作用
- python - 具有任意数量的 int 参数输入提示的函数
- plc - 以太网/IP - 是否可以使用 Get/Set_Attribute_Single 和扩展逻辑格式从程序集对象读取/写入特定数据?
- javascript - 承诺期间出现问题时调试代码
- android - 有没有办法在不打开活动的情况下从后台调度中读取 NFC 标签 ID?