mapbox-gl-js addWaypoint为什么会调用地图加载事件?

也许您可能将其称为插件,并且所有内容似乎都已废弃,没有人关心在github上回答我们的问题。

我正在使用mapbox-gl-js和mapbox-gl-directions插件。

mapbox-gl-directions插件具有功能addWaypoint,但没有addWaypoint(s)。因此,一次只能添加一个waypoint。因此,我需要循环循环我的观点并每次都调用addWaypoint。看看函数(addWaypoint)在github的文档中怎么说:

  

“将航路点添加到路线。注意:调用此方法需要   地图加载事件已运行。”

。因此,运行地图加载事件会使我失去对价格便宜的mapbox gl的想法。查看src代码后,我可以看到在设置目标之后它仅创建一个api调用。因此,我不明白为什么每次调用addWaypoint时,文档都会说上述关于地图加载的问题。

您是否认为添加每个Waypoint的地图加载事件仍在运行?我真的很感激。谢谢。另外,如果答案是肯定的,那么使用mapbox-gl-js指出定价是针对地图加载而不是每个图块请求的意义。

zhng41 回答:mapbox-gl-js addWaypoint为什么会调用地图加载事件?

@peeebeee是正确的,您只需要确保在调用GL JS的Map addWaypoint事件后才调用mapbox-gl-direction的load。这与“地图加载”计费单位不同。

map.on('load',function () {
  directions.addWaypoint(...)
})
本文链接:https://www.f2er.com/2993448.html

大家都在问