Mapbox 地图框方向GL-显示/隐藏驾驶说明

Mapbox 地图框方向GL-显示/隐藏驾驶说明,mapbox,mapbox-gl-js,Mapbox,Mapbox Gl Js,默认情况下,我隐藏驾驶说明: var directions = new MapboxDirections({ accessToken: mapboxgl.accessToken, controls: { instructions: false } }); 我想有能力显示/隐藏按钮点击它,但不知道它需要如何做 该插件没有为选项.控件.说明参数提供setter方法。换句话说,无法使用按钮切换在创建MapboxDirections实例

默认情况下,我隐藏驾驶说明:

 var directions = new MapboxDirections({
            accessToken: mapboxgl.accessToken,
            controls: { instructions: false }
        });
我想有能力显示/隐藏按钮点击它,但不知道它需要如何做

该插件没有为
选项.控件.说明
参数提供setter方法。换句话说,无法使用按钮切换在创建
MapboxDirections
实例时指定的布尔值。
MapboxDirections
的所有实例成员都记录在中


您可以尝试自己实现这一自定义功能,方法是分叉插件或打开pull请求,向其添加
MapboxDirections#setControlsInstructions
方法或类似方法。然后,此方法可以与按钮的单击侦听器一起使用。这需要进行一些仔细的状态对象管理,以确保在切换按钮时正确更新所有视觉界面元素(请参见和)。

在这里提问之前,您需要进行更多的研究。阅读所有Mapbox GL JS和MapboxDirections文档。谢谢,我会尝试一下。