再晒一个最近搞好的项目中的亮点:在地图中实时展示物流轨迹。
这个需求就上面几个字就能很清楚的表达出来,氮素实现起来还是有不少难点的:
- 出发地和目的地之间的线路怎么规划?
- 线路过长时如何展示?
- 加载地图速度和展示效果怎么平衡?
- 异常情况如何展示?
通常,使用地图的导航来绘制出发地和目的地之间的线路,但是如果是实时展示就不行了。因为大多数情况下,车是需要去拼货的,路线会与导航相差很多。这个就需要利用大数据来分析和处理了。
如果从深圳发往北京,基本上想要全部展示的话,就需要把地图缩小,这时候如果货物到了中间,就不太好看清楚了。这种情况下,就需要适当的缩放,给用户展示更友好。
加载速度和异常展示这块纯技术活,用到了很多技术+资源来协调解决,需要具体问题具体对待,碰到难题的朋友可以私聊。
上代码块:
/**
* 快递信息地图轨迹
*/
@Test
public void testQueryMapView()