背景
我的需求
我需要能够输入多个地址、然后选择两个目标地点,用表格展示出距离、时间等信息;
我需要能够生成Excel文件,方便我记录;
我需要能够生成图表,能够更直观的看到结果;
开发思路
调用高德API,规划出A地点到B和C的路径,然后整合返回数据,插入表格
利用xlsx,生成Excel
用eCharts画一个柱状折线图
开发中遇到的问题
首先就高德Key每天的调用次数限制,不支持我频繁的搜,按理说一天应该5000次啊,但是调了一百多次就会提醒我超了,但是过会又好了
由于我是sdk加载的高德依赖,所以三种出行方式的插件会用冲突,所以我只能加载一个插件就改名存以下,再加载另一个
由于高德API是异步调用,不支持同步,多并发调用多次会出现有的请求失效,于是乎我想到了用Generator去控制每次请求结束再调用下一次。
成果演示
遗留
源码
链接(源码地址): https://juejin.cn/post/7424126043705540634
更多精彩内容,关注我们▼▼