排线结果展示页是智能调度的前端SDK API@baidu-map/ros-sdk
智能调度前端SDK是为了帮助客户能够在自己的系统中快速集成智能调度的能力,提供诸如路线结果展示、路线调整、路线计算、网点定位、车辆控制、配载3D展示、未分配订单查询等功能与UI界面。UI界面主题支持自定义能够适配客户系统。同时支持代理模式使SDK信息更加安全,多参数、多事件的配置也能更加灵活的适配客户系统。




<!-- npm CDN --><script src="https://unpkg.com/@baidu-map/ros-sdk@[Identifier]/dist/index.umd.min.js"></script><!-- 百度 CDN --><script src="https://wuliu-web.cdn.bcebos.com/sdk/ros-sdk/[Identifier]/index.umd.min.js"></script>
const rosSdk = new window.BAIDU_ROS_SDK({domId: 'domId', // ros展示的dom id(必填)serveAk: 'ak', // 服务ak(当isProxy为false时 必填)taskId: 'taskId', // 任务id(必填)isProxy:false, // 是否开启代理(非必填,默认false)webAk: 'mapak', // 地图jsapi ak(必填)commitId: '', // commitId(非必填)eventCallBack:()=>{}, // 内置的一些事件回调(非必填)datafeed: { // 数字字典,会根据传入的key:value替换界面上的展示文本(非必填)units: '条数',unitsSuffix: '条',orderNum: '客户数',orderCode: '买卖许可证号',serviceId: "买卖许可证号",}});// rosSdk.destroy() 卸载
内容转换完成
内容转换完成
内容转换完成
即通过SDK集成的智能调度页面在客户系统内展示,但是所有的请求都是直连百度地图,客户可以通过sdk的事件和一些参数配置做一些通知的接收和配置。非代理模式,需要在页面源码中暴露服务端AK,存在安全风险,建议仅在测试验证时,或者可限制访问IP范围的场景下使用,在生产环境下更建议使用代理模式。

即智能调度SDK所有的服务请求都通过客户的服务进行代理转发,客户可以在服务端精准把控服务执行时机和一些安全性的校验。

# 如果配置的有请求前缀可以在这里加上location /ros/ {set $args "$args&ak=您的ak";proxy_pass https://api.map.baidu.com/ros/;proxy_set_header Host api.map.baidu.com;}
上一篇
下一篇
本篇文章对您是否有帮助?