如何更新 Mapbox-GL 方向插件的地理编码器选项

问题描述

我将地理编码器附加到 MapBox-GL 方向控件,并且我想在执行之前根据地图的当前 lng/lat 动态更新地理编码器邻近选项。

我可以在这里找到它:“dircontrol.options.geocoder.proximity”但更新 lng/lat 没有效果

代码

  map.on('load',function() {
    dircontrol = new MapBoxDirections({
      accesstoken: mapBoxgl.accesstoken,profile: "mapBox/driving",placeholderOrigin: "Enter a pickup location",placeholderDestination: "Enter a drop-off location",interactive: false,controls: {
        instructions: false,profileSwitcher: false
      },geocoder: {
        accesstoken:  mapBoxgl.accesstoken,mapBoxgl:     mapBoxgl,placeholder:  '',flyTo:        false,countries:    'us',bBox:         [ -125.0011,24.9493,-66.9326,49.5904 ],// USA
        marker:       false,proximity:    [lng,lat] // need to update this...
      }
    });

document.getElementById('dcontrol').appendChild(dircontrol.onAdd(map));

我必须假设,因为没有人知道,无法完成附加到方向控件的本地化 MapBox 地理编码器结果。伤心...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...