商业地图对路径规划的数量有一个非常烦人的限制, 每次规划不能超过 20 个地址, 一旦旅游景点超过 20 个就非常麻烦。
毛主席说过, 自己动手, 丰衣足食。 花了几天调研了一下, 今天下午把主体功能全部实现了:
用法非常简单:
- 启动地图: eaf-open-map
- 添加地点: 按 a 键
- 删除地点: 按 d 键
- 排序地点: 按 x 键
- 保存地图: 按 s 键
- 打开地图: 按 o 键
全程全键盘操作, 非常非常方便。
开源技术方案参考:
- 地图元素绘制: leaflet.js
- 当前经纬地址: HTML5 Navigator GeoLocation
- 地址名称搜索: geopy
- 高速路径查询: http://router.project-osrm.org
- 最优路径规划: python-tsp, numpy
全部源代码已经按照 GPL3 协议公开 eaf-map, Enjoy! ;)