问题描述
我将地理编码器附加到 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 (将#修改为@)