最近没有做特别负责的项目模块,所以就总结一下最近涉及到的一个地图服务,和开发过程中的一些心得。
地图模块做的是轨迹管理功能,先后对接了两个平台,百度鹰眼,和高德猎鹰,之所以后来换成高德是因为后端的同事跟我说后端不支持百度鹰眼(对此表示疑惑),不过没有细问,毕竟团队工作,要处理好协调的事情,反正换成高德也不麻烦。
先介绍一个百度 和高德的轨迹管理服务详情。
百度鹰眼产品介绍
百度鹰眼是一套集轨迹追踪、存储、运算、查询的完整轨迹开放服务,可帮助开发者管理多达100万人/车轨迹。
使用百度鹰眼,您可以轻松开发出适用于车队监控、车联网、专车计费、外业人员监管、儿童防丢领域的轨迹管理产品
高德猎鹰产品介绍
猎鹰是一套轨迹管理服务,提供移动端 SDK 和后端 API 供开发者接入。猎鹰提供轨迹纠偏、里程计算、实时监控等丰富的接口功能和云端服务,可以让开发者基于猎鹰迅速构建一套完全属于自己的精准、高效的轨迹管理系统,应用于车队管理、人员管理等领域。
基本业务差不多,功能大同小异,相对来说,高德的开发文档和说明更加人性化,调试百度的时候,出了好几个问题,一个是entityName不存在,一个是接口调用超过当日限制,对此一脸懵逼,百度那个重新换了一个账号去申请调试了一下,后来调试成功,但是在开发文档里面一直没有找到entityName不存在 的相关问题,包括接口调用超出,也是。
如果新手的话,建议使用高德猎鹰那个集成起来会更加轻松,后期如果需要特别设置,比如需不需要纠偏,行驶模式是驾车,步行,还是骑车都可以在请求的入参里面加入。
不过高德猎鹰出现了一次轨迹在后台没有上报的情况,目前正在查找具体原因。高德轨迹查询相关一共三个接口,查询终端实时位置,查询终端行驶里程,查询重点历史轨迹,目前我做的只要查询终端行驶里程,即总里程,其他的目前还没有在包含在业务里面,后期如果做历史轨迹查询的话,结合高德地图做UI展示就行,也不麻烦。
项目心得:
最近做的几个项目都有一个明显的特点,就是快速实现业务,也就是0到1。在这个过程中,我觉得最小闭环还是有道理的,尽量优化业务,保证一个最小的可用版本出来,然后在迭代中不断添加新的业务,当然对于版本重构的话,这些是不合适的。
所以如果想快速推进业务,可以不用过多考虑UI展示,而是保证核心功能的高效,安全性,这对于创业者也是一个很好的帮助。毕竟精力有限,必须保证所有的精力都尽可能的花费在核心业务上面。
网友评论