EAF 旅游规划地图应用

商业地图对路径规划的数量有一个非常烦人的限制, 每次规划不能超过 20 个地址, 一旦旅游景点超过 20 个就非常麻烦。

毛主席说过, 自己动手, 丰衣足食。 花了几天调研了一下, 今天下午把主体功能全部实现了:

用法非常简单:

  1. 启动地图: eaf-open-map
  2. 添加地点: 按 a 键
  3. 删除地点: 按 d 键
  4. 排序地点: 按 x 键
  5. 保存地图: 按 s 键
  6. 打开地图: 按 o 键

全程全键盘操作, 非常非常方便。

开源技术方案参考:

  • 地图元素绘制: leaflet.js
  • 当前经纬地址: HTML5 Navigator GeoLocation
  • 地址名称搜索: geopy
  • 高速路径查询: http://router.project-osrm.org
  • 最优路径规划: python-tsp, numpy

全部源代码已经按照 GPL3 协议公开 eaf-map, Enjoy! :wink:

17 个赞

懒猫太高产了:saluting_face::saluting_face::saluting_face:

加了城市名称以后, 现在清晰多了。

2 个赞

第一次感觉羡慕 linux 的桌面就是因为 eaf 哈哈哈,mac 的 eaf 体验实在是不行。这体验太爽了。

等搬家了以后一定要配置一台 linux 的台式电脑。

1 个赞

今天增加了高德地图地点查询API, 相对于 OpenStreetMap 的优势:

  1. 速度快很多, OpenStreetMap 要绕道美国去查询位置
  2. 很多中国小众地点比 OpenStreetMap 全很多

自动路径规划依然用的是 project-osrm 的算法, 没有使用次数限制。

升级 eaf-map 最新版, 申请高德地图API, API写到 ~/.emacs.d/eaf/map/gaode_api_key.txt 文件中就好了。

上面是我自己做的旅游规划:

  1. 马蜂窝查询哪里好玩
  2. 按A键自动添加经纬度到地图
  3. 全部地点添加完以后, 按一下X键, 全自动路径规划就做完了
  4. 按T键可以查看两个地点之间的开车距离和用时

因为是自己写的代码, 而且没有商用地图(比如Google、高德、百度等)20个地点的限制, eaf-map 特别适合做自驾旅游攻略, 时间上从原来的手机操作半个小时节省为5分钟。

2 个赞

:+1: 最近想在佳明码表上整个地图导航,正好可以学习一下高德API的使用

1 个赞