1、Google 地图接口在物流运输系统中的应用研究摘 要企业的物流运输系统提供的车辆路线规划需和真实道路情况相符合,Google 地图接口提供了真实道路的运输基础数据及强大的地图处理功能。本文研究如何通过接口技术获得任意两地点之间的行车距离、行车详细路线、路线图等。最后给出废旧家电回收运输系统调用 Google地图的实例,介绍如何将 Google 地图接口提供的功能融入到物流运输系统。 关键词Google 地图接口;物流运输系统;距离矩阵;行车路线 1 引 言 目前如何降低物流供应链的成本已成为企业关注的领域,市场上许多物流信息系统就是为了让企业对物流管理更加有序,从而提高物流供应链的效益。物流
2、运输系统作为物流供应链的一个重要模块主要解决的是企业车辆安排及运输规划问题,降低整个运输过程的成本,目前流行的智能运输系统 ITS 的核心是应用现代通信、信息、网络、控制、电子等技术,建立一个高效运输系统。运输系统与真实道路情况密不可分,Google 提供的地图接口能够提供现实中车辆运输的基础数据及强大的地图处理功能,从而让运输系统的车辆规划系统更加符合实际情况。 2 物流运输系统 根据美国物流管理协会给出的最新物流定义,物流是供应链运作的一部分,是以满足客户需求为目的,对货物、服务和相关信息在产出地和消费地之间,实现高效且经济地正向和反向的流动和存储所进行的计划、执行和控制的过程。概括来说,
3、物流是指物品从供应地到接收地之间的流动,包括运输、储存、搬运、包装等物流活动,其中运输能实现物品在空间或时间上的转移,虽然不产生新的物质产品,但却是物流过程中最主要的增值活动,因此物流运输系统最重要的功能是提供优化的运输方案。目前物流运输系统一般包含以下几个方面:交通信息服务系统、交通管理系统、车辆控制系统、营运货车管理系统、电子收费系统、紧急救援系统等。现代化物流运输系统涉及多方面的因素,如运输路径的优化道路的规划、运输车辆的实时监控与调度、运输服务质量的提升等,这些因素都与地理信息密切相关。因此有必要将地理信息技术引入到物流运输系统中,从而有助于在物流运输过程中合理利用资源并提高运输效率。
4、 3 Google 地图接口 3.1 Google 地图接口介绍 2005 年 6 月,Google 发布了用于二次开发的开放式地图服务应用程序接口,Google 地图接口,至今已经发展到了第 2 版,Google 地图接口是谷歌公司对外开发的供程序员编程调用的接口,目前主要有以下几种调用接口:JavaScript、Flash、JSON 等。其中 JavaScript 接口是专门提供给网页编程人员进行调用,适用于不同的程序语言环境。Google 地图接口具有以下特点:操作简便,可提供标准的地图控制图层,能够实现地图移动缩放等基本操作,同时还支持鼠标拖曳和滚轮滚动进行地图操作;实时响应,更新数据
5、无须刷新页面;开发成本低,目前 Google 地图接口为免费资源,只要申请一个 Key 就能使用全部 Google 地图接口的地图资源和服务;不定期数据更新,Google 会不定期进行地图资源更新,用户可以同步享受到最新地图信息。 3.2 Google 地图接口功能 Google 地图接口提供的功能如下: (1)通过客户提供的详细地址,确定客户的地理位置,或者通过经纬度查询客户详细地址。 (2)在地图上用图标显示不同类型客户的地理位置。 (3)精确计算往返任意两个位置之间的行车距离和地图路线。 (4) 提供强大的地图处理功能及事件触发效果,例如地图图层处理、缩放移动等。 本文研究的几个重要 G
6、oogle 地图接口功能及相关调用代码如下表所示: 4 Google 地图接口应用实例 4.1 Google 地图图标 Google 地图接口提供了图层的功能,可以在 Google 地图上标记不同客户类型的图标。在物流运输系统中,图标能够让系统使用者直观地了解物流中心和客户之间在地图上的方位信息,能够使物流相关人员直观地估算出物流中心大致位置、客户密度等信息,本章所有应用实例都是以废旧家电回收运输为例进行说明,调用接口的 addOverlay()方法,在废旧家电回收系统中具体应用的结果如图 1 所示,其中绿色图标代表回收中心,橘色图标代表街道(居委会),连线代表回收中心和街道(居委会)对应的回
7、收关系。 图 1 实例的图标显示 4.2 行车距离矩阵计算 车辆运输规划问题(VRP),要解决的是如何从物流中心(回收中心)规划车辆,派送(回收)客户的物品,该问题的目标一般是所派的车辆最少、车辆行走的总距离最短等。无论采用什么求解模型,都需要计算出客户点集合与物流中心中任意两个位置之间的距离,最终得到距离矩阵。大多数文献采用的都是根据两位置之间的经纬度,得到的距离矩阵是两位置之间的直线距离。但是在真实道路情况下,任意两位置之间的距离不是直线,Google 地图接口提供了两位置之间实际行车路线及距离的计算功能。 实例中测试的回收中心为长宁流动站,待回收的 4 个街道(居委会)分别为华阳路街道办
8、事处、虹桥街道办事处、天山街道办事处、仙霞街道办事处。通过程序循环调用接口的 gdir.load()方法,可以自动获得图 2的实际行车距离矩阵。 4.3 行车路线规划 物流运输模型可以计算出完成运输过程所需的车辆数以及各个车辆依次经过客户点的顺序。此外,Google 地图提供了一个强大的功能,即只要输入多个位置点,就可以得出详细的车辆行走路线。以 4.2 节中的长宁流动站和对应的街道为例,车辆路径模型得到的结果为:需要 1 辆载重为5 吨的车。该车的路线为:长宁流动站(回收中 心) 天山街道办事处华阳路街道办事处仙霞街道办事处虹桥街道办事处长宁流动站(回收中心)。调用接口的 direction
9、s.loadFromWaypoints(arr)方法,即可得到详细行车路线。本文仅截取从长宁流动站(地址为上海市安顺路)到天山街道办事处(地址为上海市长宁区遵义路 185 号)的行车路线,其他路段与图 3 类似。 5 结 论 Google 地图接口提供了许多功能,将地图功能引用到物流运输系统中,一方面能够让模型结果更加直观,另一方面能够让模型的基础数据更加符合真实道路情况。随着人们对 GIS 的重视,越来越多的 Google 地图接口功能将会被开发和应用,进而提高企业的物流运输环节的效率。 参考文献: 1黄卫,陈里得.智能运输系统(ITS) 概论M.北京:人民交通出版社,1999. 2李勇建.供应链上的新元素企业逆向物流管理实践M.北京:人民交通出版社,2003. 3周立新,刘琨.智能物流运输系统J.上海:同济大学学报,2002(30):829-832. 4翦象慧,黄友森,邓子云.基于 GIS 的物流运输系统的研究与实现J.信息科技,2010(11):84-85. 5花杰.基于 Google Maps API 的烟草种植资源 Web GIS 开发研究J.植物遗传资源学报,2010,11(5):522-526.