地图末端导航app规划

下面我们根据几个工作场景来说明一下软件需求以及具体细节,总的包括以下几个场景。

解释:.大部分软件功能都是在百度地图上进行的。

.客户地址表述为客户终点

.百度导航的最终位置表述为百度终点。比如以下图片图片5.png

1,招聘新的线路规划员和抽查员的场景

王先生来应聘我们的工作,这个时候管理员感觉他可以胜任线路规划员的工作,管理员做以下操作,a:先打开管理员的工作后台,输入账号密码登录(这个是管理员的账号,有所有的权限,也可以创建其他的管理员账户)b:给王先生创建账号(线路规划员工的账号),c:然后把王先生的个人信息都录入(姓名,性别,生日,现住地址,电话,微信号,QQ号,银行账号等等,)。

李先生也来应聘我们的工作,管理员感觉他可以胜任抽查员的工作,管理员也要给李先生创建账号以及李先生的个人信息录入,同上。

在这里要实现三种账号功能。

A:管理员账号,管理员可以创建员工账号(也可以创建管理员账号)以及录入员工信息(姓名,性别,生日,现住地址,电话,微信号,QQ号,银行账号等等),还可以查看员工工作信息(开始工作时间,结束工作时间,工作小时数,开始工作位置,规划或者抽查客户终点数量等)

B:第二种线路规划员账号,线路规划员可以修改自己的密码以及账户信息,也可以看到自己工作的信息(开始工作时间,结束工作时间,工作小时数,开始工作位置,规划客户终点数量等)

C:第三种抽检员账号,抽检员可以修改自己的密码以及账户信息,也可以看到自己工作的信息(开始工作时间,结束工作时间,工作小时数,开始工作位置,抽查客户终点数量等)

在这里员工开始工作位置和结束工作位置要用到百度地图的定位服务。

2,线路规划员工作场景(百度地图上进行的)

       线路规划员开始工作,a:首先在手机端登陆自己的后台,点“开始工作”按钮,进入工作状态,这个时候线路规划员可以选择室外规划或者室内规划b:如果是室外规划,然后在工作后台选择客户终点和百度终点(技术实现可以参考百度开放平台的地图坐标拾取器),这个时候他点击“录入客户终点数据”的按钮,弹出数据录入窗口,例如下图(tupian2

图片21.png

,其实这个过程在后台已经记录了客户终点和百度终点的经纬度了,线路规划员只是输入客户终点的地址(因为地址有可能是多个,比如园城路28号和新世界花园119号楼28单元其实是一样的),商家名称,以及上传周边环境的照片和客户终点经纬度绑定。c:点击“规划线路”按钮,弹出线路规划对话框,(参考百度鹰眼轨迹),百度鹰眼提供轨迹实时记录,储存,回放等等(参考二步路户外助手的轨迹记录)。e:最后点击“保存线路”按钮(上传到服务器数据库中,不要存储到百度鹰眼中,因为它只提供一年的存储。),这个时候这个客户终点显示为红色(要和没数据录入前的客户终点做区分的,不然线路规划员忘了这个客户终点做还是没做,又重新做一遍,所以很重要)。如果遇到上下楼梯才可以到达客户终点, 线路规划员可以选择,也就是在线路规划期间遇到上楼梯了,线路规划员要标注出来。

      线路规划员选择室内规划,比如,到了电脑科技市场里,这个时候他要绘制每一层的商家或者办公室的分布图(参考百度开放平台的自定义地图功能,我们只是为规划员提供了一张室内地图样本或者干脆给规划员一张白纸,但是规划员可以在此地图或者白纸上绘画出商家或者办公室的分布的数据,并且保存到数据库中)。

       软件核心:客户终点的数据录入,百度终点的数据录入以及线路规划数据录入。(员工可以根据实际情况自己规划)。这3种数据是软件的核心,因为客户用的也是这三种数据支撑的功能。在鹰眼轨迹记录的时候,遇到爬一段上楼梯或者走地下通道才能到达客户终点,在客户导航的时候语音要提示请上楼梯或者下楼梯等等,当然一般情况都是正常的线路。

3,抽查员工作场景(百度地图上进行的)

       抽查员开始工作,a:首先在手机端登陆自己的后台,点“开始工作”按钮,进入工作状态,选择室内抽查还是室外抽查b:如果选择了室外抽查,然后在后台选择要抽查的客户终点(这些客户终点是规划员规划完了以后数据),c:按照规划员规划的线路抽查员亲自走一遍,看看数据是否准确。d:点击“抽查结果”按钮,弹出对话框,例如图片(tupian3

图片31.png

点提交结束这个客户终点的抽查工作。

       

       抽查员选择室内抽查后,(其实也就是抽查规划员绘制的室内商家分布图,分布的准确不准备),弹出室内商家分布图以提供抽查!抽查完毕后,点击提交就可以了(和tupian3一样)

4,客户注册账户场景

       马先生是新的客户,首先用二维码或者在应用市场下载了我们的软件,安装以后,起动软件,首先进入欢迎界面,欢迎界面后就是注册界面例如下图(tupian4

图片71.png

就按照上面的实例图片做,没有改动的地方都要实现,比如忘记密码   QQ登录   微信 微博登录等等都要。手机号,用户名和QQ,微信 微博都是绑定的。也就是说,不惯用那种方式登录都是**的(比如一开始用微信登录,然后退出又用用户名登录其实还是同一个账号的)

在这里推荐人功能是宣传的核心,比如马先生是通过张女士介绍才知道我们软件的,这时要输入推荐人张女士的电话号码,(当然没有介绍人可以不用写,直接注册就行)。马先生用我们软件而且缴纳费用了,张女士可以得到我们的推荐奖励的,比如:免费使用一天或者一周(比如,张女士已经购买了我们软件3天的使用权,因为他介绍的马先生也消费了,这个时候在她3天的基础上加我们的奖励。比如奖励是1天,那就是3+1=4天)。

5,客户使用软件场景(百度地图上进行的)

       a:客户打开软件后,登录后(客户软件界面有“帮助说明”按钮,这里是我们自己编写的)发现有提示续费的对话框,如下图(tupian5

图片81.png

如果现在已经到期了就不能进行下一步操作,如果还有1天才到期,就可以继续使用(在这里要提前1天到期给客户提醒。客户在使用的开始还有30分钟才到期,到了60分钟的时候,软件自动提示充值,不充值就不可以使用我们的软件),b:客户开始充值,例如下图(tupian6

图片91.png

充值完毕后,开始使用我们软件导航,c:客户对住手机说“导航到黄山南街27号”或者在咱们的软件上输入黄山南街27号,这个时候我们软件接受到客户的语音导航或者地址导航需求,调用百度地图开始导航,百度导航到百度终点后,开始用我们软件实现从百度终点到客户终点的语音导航服务。d:到了客户终点后,到此导航结束。

   

    客户导航的第二种场景,比如到了电脑科技市场后,百度导航结束,这个时候我们软件提供每一层的商家分布图,他可以利用我们的分布图去寻找商家。(在这里不用提供导航,定位等服务,只是给他一张商家分布图,然后自己去找。)比如下图(tupian7

图片411.png

客户一进电脑市场的时候,咱们软件可以弹出这个的图(类似这样的图),客户可以选择F1就是一层的商家分布图,F2就是二层的(在这里的每层的分布图都是前期线路规划员绘制成的)。

在这里充值,必须支持微信,支付宝支付。其实客户在百度终点到客户终点实现导航,也就是我们前期数据录入的回吐,这也是这个软件的核心!(前期线路规划员和抽查员的工作只是为了保存准确的数据,后面客户只是搜索数据库的数据,然后达到导航的目的。)

6,查看客户账号以及充值信息

       管理员用管理员的账号登录到管理员的后台,在前面第1个场景已经接触到他的功能了,现在做个补充:a:管理员后台可以查看客户的账号信息(比如,用户名,电话号码,微信号等等)b:管理员可以查看客户的充值信息(比如,充值记录,累计充值多少,等等)

c:管理员可以添加用户帮助说明。d:管理员可以修改软件欢迎界面的图片。

在这里需要补充的是:

1. 客户开始导航的时候,我们软件调用百度地图导航到百度终点的这个过程,出行方式各有不同,在咱们软件上可以选择行方式的(这里要和百度地图的出行方式一致)如图

图片451.png

比如客户在咱们软件中选择了驾车的出行方式,相应咱们软件调用百度地图的时候,也要切换到驾驶出行。在这里默认为骑行方式。

2. 线路规划员在规划线路的时候(百度终点到客户终点之间线路规划),要用到百度鹰眼轨迹系统,规划员可能要走楼梯才能规划出来线路。在这个时候其实鹰眼都记录下来了(经度,维度,高度),让后面客能能准确的根据前期线路规划员规划线路时遇到的上下楼梯方式规划出来的路线进行语音导航(比如:请上楼梯)!

3. 轨迹语音导航,(参考二步路户外助手软件路的指定轨迹语音导航功能),我们利用鹰眼轨迹的功能储存了我们的三个数据,客户终点数据,百度终点数据,鹰眼轨迹数据(数据要存储到我们服务器上)。其实百度导航是从客户当前位置开始导航的,比如:线路规划员,在咱们的后台已经完成了“开元新村B3号楼24单元”客户终点,百度终点以及他们之间的轨迹规划三个数据测绘的工作,而且上传到我们的数据服务器上了,这个时候黄先生(骑行方式,因为骑行方式是默认的方式,所以他不用在咱们软件上设置出行方式)对他的手机说“导航到开元新村B3号楼14单元”,紧接着黄先生发现说的地址错误,他取消本次导航,重新对他的手机说“导航到开元新村B3号楼24单元”,这个时候咱们的软件其实获得的是“导航到开元新村B3号楼24单元”相对应经纬度在服务器数据库中搜索(因为客户终点数据和百度终点数据以及鹰眼轨迹数据是一条完整的线路而且是**的),然后搜索到的结果反馈到百度地图上,相当于咱们软件做了一个,地址输入(语音输入)百度地图,然后开始语音导航。

这个时候,其实百度地图从客户实际的位置语音导航到百度终点(是因为有数据支持才能导航,比如路况信息等),但是从百度终点到客户终点(没有数据支持),所以到达百度终点后百度导航已经结束了(语音提示是:此次导航结束),这个时候我们软件要语音告诉客户(比如,时代导航为您继续服务),然后进行导航我们自己轨迹到客户终点。(这个期间如果遇到上下楼,要提示客户)

4. 客户软件界面加一个“赚取外快”按钮,如图

图片1211.png

客户提交的数据是要通过我们审核后才可以的,上面图里的 “变更前的照片”按钮,点击它以后可以调用我们线路规格员以前对这个客户终点的环境照片,客户可以对照上拍照片。“帮助说明”按钮,点击后,可以弹出我们编写的操作方法。

5. 语音唤醒功能,比如客户对着手机说“导航到XXXXX”,这个时候就我们软件被唤醒,监听客户要导航到XXXXX,我们软件开始导航。再比如客户对着手机说“打开手电筒”,我们软件听到客户的要求后,软件自动打开手电筒,反正就是关闭手电筒。

6. 线路规划员规划路线的时候,比如下图

图片12111.png

因为百度终点始终是一个,但是客户终点有多个,而且在一顿楼上,这样的话线路规划员前期如果从百度终点到客户终点,来回跑着规划,那线路规划员工作效率太低而且还累。如果线路规划员规划完(一单元)的线路,不用从百度终点重新规划而是直接从(一单元)到(二单元)。。。。直到(五单元),规划出一条总的路线。这样的话效率就很高了。其实在上图中,线路规划员一次做完的规划在数据库中根据客户终点的数量相应的自动储存成几条线路,后面客户不管去哪个(单元),在数据库中查询出来的线路只是一条线路。

7. 在客户界面,加个客户疑问或者BUG提交按钮,这样我们可以收集不足之处以及BUG好改进。


1