LastMile 区域:配送区域
最后更新 2026-10-22
在地图上画配送区(也可以导入 GeoJSON),让订单自动归到区里,再按区一键排线、确认后生成路线。
Zone 就是您在地图上画出来的一片区域:「这条边界线以内的,都算一个配送区。」有了区,订单按地址自动归到所在的区,排线也可以一个区一个区地排,不用整座城市一锅烩。区域管理页(LastMile → Zones,/lastmile/zones)就是干这些事的地方:画区、导入区、看还有多少单没归到区里,以及按区一键排线。
第一步:在地图上画一个区#
- 打开 LastMile → Zones,点「画区域」。
- 先输入 Zone 名称,再选一个颜色——没名称页面不会保存;颜色是您在地图上区分各个区的记号。
- 在地图上逐个点击落下顶点,双击闭合图形。图形一闭合,Zone 就保存好了。
- 新 Zone 会出现在左侧列表里,带颜色块和关联的司机数。点列表里的 Zone(或地图上的区)即可选中它。
配送区的定义只在区域管理页这一处维护(LastMile → Zones)。给每个区起司机一听就懂的名字——用社区名或地标比用编号好——因为这个名字会一路跟到排线和路线列表里。
或者用 GeoJSON 导入区域#
- 在区域管理页点「导入 GeoJSON」。
- 把 GeoJSON 文本粘进输入框——格式是一个 FeatureCollection,里面的每个 feature 是一个区的图形。
- 点导入。页面会报这次建了几个 Zone,它们和手画的区出现在同一个列表里。
看一眼待处理池#
Zone 列表下方有「待处理池」计数,显示还有多少单没落进任何一个区。这些单在归区之前没法按区排线:在调度台地图上把它们拖到某个 Zone 上,或者批量归区。这个数字一直涨,通常意味着有新社区开始下单了、还没有区覆盖它——先把缺的区补画上,再排线。
第二步:按区一键排线#
- 在列表里选中一个 Zone——排线永远是对选中的这个区跑的。
- 在 Zone 列表下方设好排线日期(默认是今天)。
- 点「一键排线」,等它算完——计算中按钮上会显示百分比进度。
- 算完后地图上会出现预览:每条路线一条彩色线,站点按到访顺序编号。地图上方的提示会告诉您排出了几条路线、还有几个站点没排进去。
预览还没有落库,先看一眼再确认:路线横穿整张地图、或有站点没排进去,这类问题现在改(调区或改日期重跑一遍)比司机出发后再改便宜得多。
第三步:确认并指派#
- 预览没问题,点「确认并指派」。
- 规划好的路线会按排线日期正式生成,司机可以接单了。页面会报生成了几条路线,清掉预览,并刷新待处理池。
本文用到的 Docklify 功能#
- LastMile → Zones(/lastmile/zones)——在地图上画带名称和颜色的配送区
- 导入 GeoJSON(LastMile → Zones)——用 FeatureCollection 一次建多个区
- 待处理池(LastMile → Zones)——还没归到任何区的订单计数
- 一键排线(LastMile → Zones)——对选中的区一键排线,带地图预览
- 确认并指派(LastMile → Zones)——把预览变成司机可接的正式路线