这是2016年初接触到的一个东西,觉得还不错,就写出来分享一下。公司在做一个O2O项目时,老板想要支持地图功能,而且提了一堆“莫名其妙”的要求,技术组一评估,现在常见的地图API做不到,需要自己做地图和导航;但自己做的话,费用超高,时间超长,还不一定能做成。(文章最下面,我再介绍一下这些“莫名其妙”的需求吧,大家可以随便喷)
这个领域
先说说什么是地图/导航Kit:百度啊、高德啊大家都不陌生吧,地图Kit,其实就是类似这些APP的底层的库,封装起来。虽然这些东西挺有技术难度,但现在这个领域大公司的技术是成熟的了。人家肯定能实现我们想做的功能,但人家并不公开,也不一定愿意帮你定制。这里想评测的,就是一个天津“小”公司做的“专属&个性化”的解决方案。
地图/导航领域,目前总体给人感觉是昨日黄花,两年前BAT大举收购和免费两件事告一段落后,其实很少有人在这个领域在提什么了。而且,从技术的角度来说,现在也几近于成熟,未来几大厂商,拼的是数据,拼的是规模;技术上的优势劣势,目前差距越来越小了。(不过,互联网真的是,老大老二打架,死的是老三。地图/导航领域其它的厂商,最近声音真不大)
这样的局面,对很多需要使用地图/导航的应用来说,是一件好事,因为大厂商服务的标准化,我的应用只需要简单的集成就可以了,不需要再考虑其它的事情了。但事情往往有利有弊,简单的背后,就是凡是个性化点的需求,反而变的很难找解决方案了。(APP的白热化竞争,已经是不争的事实,普通意义上的APP,市场空间越来越小,也是不争的事实)
所谓天下事,合久必分,分久必合。以前有个APP就赚钱,APP上有地图就够用的时代,大佬们把地图产业整合成一体,让中小企业开发难度大大降低了,适应了时代的需求;那现在,APP难赚钱,用户更注重功能,更注重个性,更注重隐私的时候,是不是意味着合久必分的时代的来临呢?
评论到此为止吧,再说下去就露馅了,我确实没深入分析过(不过,欢迎大伙提出自己的见解)。
对方的介绍
介绍我们应用的测试结果之前,先看看对方的介绍
(为了避免广告嫌疑,在这里将对方公司名字全部抹去,而且只放两页)
看介绍,个人觉得这确实是个新思路,对方的产品经理肯定用心了,就是不知道到底有多少人,真的会有这样的需求应用场景(不过,世界之大,包罗万象,肯定有人有需求到是真的)。
应用结果
下面先附上我们使用这个kit时的效果图(同样为了避免广告嫌疑,去掉所有产品相关部分)
这就是我们使用Android测试版本Kit出来的效果图,代码并不多。比较强的是,API还考虑了新增人员的导航,随时可以增加人进来。
从我们的测试和使用的结果来说,整体表现,算是可圈可点。感觉体验比百度差一点,但差距没有多大,同时提供的功能虽然不比别的地图多,但也没少多少,应该算是够用的那种。但个性化这方面,算是独树一帜,至少我们之前没见过。
有几个功能真给我们留下深刻的印象
界面真是可以随意的改
路宽窄;颜色;建筑物的高矮比例;什么显示什么不显示等等上百种配置方式,不需要太费力气,就可以改成一个全不一样的地图出来。
自定义地图挺方便的
自定义路、自定义属性都行,包括其它一些功能的组合,让你能不太复杂的把野外的路或到你家门口的路,全放进地图里。
增加的路可以加权限
这个功能挺不错的,加到地图库里的路,不是谁都能看见的,你可以自己的应用自己设置规则(比如我们的应用就是只有朋友可以看见)导航的路径,不光可以算,还可以“加入”。我们的应用对这个挺喜欢的。
数据全部私有
这点我想重点介绍,我们用的是测试版本的SDK,我们自己的POI或自己增加的路,全是放到我们的服务器上的,只是需要时传给客户端引擎就行了,根据抓包结果,确实没看到数据上传到了对方服务器。
当然,因为我们的应用不涉及其它的东西,所以别的功能也没评测,以后有人用别的功能,欢迎补充。
老板的“需求”
最后了,说说我们老板给我们关于地图的“莫名其妙”的要求吧
要快点上线,快速迭代,成本还要低。
数据不能传到别人的服务器上,未来我们要做“大数据”,数据不能给别人(至今也没沟通明白做什么样的“大数据”)
效果要好(看看百度说,这个不错)
用户随便画画就应该能加入新路才行。
用户信息不能外传,只有他自己能决定给谁不给谁看。
……….
说真的,我不反对他的要求,我的用户体验至上的思路也是从他这来的,但是,体谅一下我们这帮做产品的吧,我们这么设计,开发部能饶的了我们啊。所以,我个人真的欢迎各种多元化的技术解决方案,这样让我们的产品,才能有一个更大的空间来发挥。(不过,价格别太高,长尾路线,长尾路线,要不我们也用不起)