版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中国移动互联网研发培训专家 概述概述Google MapsGoogle MapsGoogle TransitGoogle TransitCity-Go-RoundCity-Go-Round移动电话应用程序移动电话应用程序UniBusUniBusAcrossairAcrossairOne Bus AwayOne Bus Away结束语结束语参考资料参考资料中国移动互联网研发培训专家 公共交通减少了交通拥挤和由此产生的污染。同时还降低了用户的压力水平和
2、需要支付的费用。现在许多 Web 站点和移动应用程序帮助全球各个城市的乘客,购物者和游客成为合乎道德的利己者,帮助他们利用交通选项。本文将向您介绍一些巧妙的技术,让您能够搭乘公车(或者轻轨,或者 EI,或者地铁)到您想去的地方,就像在公园散步那样简单。更好的是,您可以将部分此类技术融合到您个人的应用程序中,使您能够对他们的交通机会了如指掌。中国移动互联网研发培训专家 交互式 Web 站点几年前就开始提供地图和驾驶向导。向路人询问那些无聊的七拐八拐的驾驶路线的日子已经一去不复返了;您只需在这些网站中输入起点和终点地址,在线
3、引擎就会完成剩下的工作。Google Maps 是公认的用途最广泛的地图网站。在它 2005 年 2 月发布后的几个月内,Web 开发人员就对 Google Maps 进行反向设计,并将从其他网站获得数据导入,在 Google 地图上显示结果从而创建了 mashups。一个无耻的黑客甚至还将 Yahoo!的实时交通数据和 Google 的驾驶向导联系起来。这使得正式的 Google Maps API 于 2005 年 6 月发布。Google Maps 产品的经理开玩笑说,“我们之所以这么做是因为其他人已经在这么做了”(见 参考资料)。中国移动互联网研发培训专家www.embedtrain.o
4、rg 通过发布官方的 API,Google 用一种巧妙而大胆的方式转变了 Web 站点的焦点。现在它是一副只欠最后一笔的作品,而不是任意程序员可以能够进行自我创作的画布。Mashups 几乎在一夜之间萌发,它告诉人们哪里能找到最便宜的汽油,警察在哪里设置超速陷阱,以及其他在路上能帮助驾驶员的信息。这种自己动手的精神在乐于乘公车出行的几位 Google 员工身上也可见一斑。2005 年 12 月,Google Transit Trip Planner 问世。能够选择驾驶向导或者公共交通是它的一个特性,该特性基于今天的 Google Maps 只要查看紧邻 G
5、et Directions 按钮的下拉菜单。(您也可以选择步行和自行车向导。)中国移动互联网研发培训专家 花一点时间试用一下这一新功能。选择您家乡的两个主要旅游景点 购物中心,运动场和机场是典型的好选项 并在它们之间选择公共交通向导。Google Maps 允许您相对宽松地设置起点和终点。我分别在 A 和 B 位置输入 Flat Iron Crossing, Broomfield, CO (一个大型购物中心)和 Coors Field, Denver, CO (Colorado Rockies 比赛的棒球场)。这两个地址
6、都出现在我模糊搜索建议清单的接近顶部位置,只需单击一下,相应的信息就会出现在适当位置。不需要知道任意目标的准确地址,我现在就能获得两地之间的路线,如图 1 所示:中国移动互联网研发培训专家 图图 1. Google 1. Google Maps Maps 显示的公共交通显示的公共交通向导向导中国移动互联网研发培训专家 当您在 Google Maps 中选择了公共交通,您还需要提供一个额外的标准 您想要的出行时间。因为公车和铁路遵循特定的时间表,您需
7、要确保您在正确的时间出现在正确的地方。单击 Show Options 来显示 Arrive 和 Depart 的区域,并选择您想要出发和到达的任一时间。Google Maps 会调整相应的建议路线,如图 2 所示:中国移动互联网研发培训专家 图图 2. 2. 在在 Google Maps Google Maps 中调整您中调整您的出行时间的出行时间中国移动互联网研发培训专家 在您尝试过购物中心和运动馆之后,试着输入您的家庭地址和工作地址。我发现离我
8、家只需 5 分钟的地方有一个室内的停车换乘停车场,只要购买公车票就能白天免费停车。特快巴士可以在离我公司几个路口的地方放下我。在高峰时间,两个小时内每 10 分钟就有一辆巴士经过。无需停止,无需中转,无需等待,我每天上班都能有一个毫无耽搁的公共交通解决方案。Google Maps,谢谢你。中国移动互联网研发培训专家 如果您所在的城市在 Google Maps 上没有显示公共交通选项,这是因为您所在当地交通机构没有向 Google 提交它的详细清单。您可以访问 Google Transit 网站,如图 3 所示,查看您所在
9、城市是否在清单上:中国移动互联网研发培训专家 图图 3. 3. 查看您所在的交通机构是否出现在查看您所在的交通机构是否出现在 Google Transit Google Transit 中中中国移动互联网研发培训专家 想要加入到 Google Maps 中,交通机构只需简单地按 General Transit Feed Specification(GTFS)格式提供它的路线数据,将其放置在一个大众可访问的 URL,让 Google 知道在哪里找到它
10、(见 参考资料)。在这之后,Google 会每隔一段时间下载这些文件,确保使用最新的信息来计算路线。GTFS 格式是一系列相关的逗号分隔值(CSV)文件。例如,图 4 显示了一些机构,站点和路线的示例数据:中国移动互联网研发培训专家 图图 4. GFTS 4. GFTS 格式的简单例子格式的简单例子中国移动互联网研发培训专家 如果您是一个经验丰富的编程人员,您或许很惊异 Google 选择使用 CSV 文件,而不是更新的格式,例如 XML 或者 J
11、avaScript Object Notation(JSON)。在一个固定 URL 中的 CVS 文本 ZIP 文件并不是用于划分界限,而是尽可能地移除阻止参与到项目中的技术壁垒。作为一个行业,我们似乎在无休止地争论 Web 服务的复杂解决方案的相关优点,比如 SOAP 对 REST 和 XML 对 JSON;这个简单的解决方案也再次提醒了我们在简洁之中还有高明之处。“rtd gtfs” 的快速 Web 搜索向我们指明网页,如图 5 所示,Denver transit authority(RTD)提供了它的 GTFS 文件。有了每个站点的纬度/经度坐标,现在我就有了编写自己 killer Go
12、ogle Maps mashup 的原料。中国移动互联网研发培训专家 图图 5. Denver RTD GTFS Web 5. Denver RTD GTFS Web 网页网页中国移动互联网研发培训专家 如果您想要在一个交通机构升级它的 GTFS 文件时获得通知,您可以订阅一个 RSS 提要,您可以有选择地指定某个交通机构(见 参考资料)。例如,我可以查看图 6 所示的结果,RTD 最后一次升级它的 GTFS 文件是在大约三周以前。根据提要的历史记
13、录,看起来 RTD 大约每隔一季度会升级一次。中国移动互联网研发培训专家 图图 6. GTFS Exchange Web 6. GTFS Exchange Web 站点站点中国移动互联网研发培训专家 City-Go-Round Web 站点在 2009 年 12 月在线推出(见 参考资料)。除了作为一个开放式交通数据 正如它所写的,108 个美国交通机构提供开放式数据而 677 个不提供 的倡导 Web 站点,它还是一个交通相关的 Web 站点和移
14、动应用的信息交互中心。图 7 显示了 City-Go-Round 的主页:中国移动互联网研发培训专家 图图 7.City-Go-Round Web 7.City-Go-Round Web 站点站点中国移动互联网研发培训专家 单击网页顶部的 Agencies 链接。在那里,您可以选择您所在的州,并快速查看在您的区域中有哪些提供了公共交通。您还可以查看他们是否提供开放式数据。如果您滚动到网页的底部,您将会看到信息可以作为 CSV 或者 JSON 输出。
15、这些数据包括每个交通授权的纬度/经度坐标 这为您的 mashup 提供了更多的资源。在图 8 中,例如,我正在查找 Colorado 的公共交通选项:中国移动互联网研发培训专家 图图 8. 8. 在在 Colorado Colorado 查找公共交通选项查找公共交通选项中国移动互联网研发培训专家 City-Go-Round 的 About 页面提供了一个有趣的开放式交通数据的可视化,如图 9 所示;图图 9. 9. 可视的开放式交通可视的开放式交通
16、数据数据中国移动互联网研发培训专家 图 9 中每个圆圈的大小就表示了相应的交通机构的大小。较暗的圆圈就表示提供开放式数据的机构。如果您单击 About 网页上的图标,它就会将您带到 IBM alphaWorks 的 ManyEyes 数据可视化 Web 站点。ManyEyes 应用程序 作为一个交互式 Java applet 实现 允许您单击各种圆圈来获取更多信息。中国移动互联网研发培训专家 从从 Android Android 着手着手了解更多移
17、动应用程序的 Android 环境:“Android 开发简介” 介绍了 Android 平台,以及如何编写一个基本的 Android 应用程序。 “用 Eclipse 开发 Android 应用程序”(教程)帮助您从 Google 的 Android Development Tools Eclipse 插件开始学习。 到目前为止我所提到的 Web 站点都是您在家进行旅程规划的最佳资源。但是当您已经出发在路上时要怎么办?幸运的是,我们还有一个充满活力的交通相关移动电话应用程序的生态系统。如果您单击 City-Go-Round 顶部的应用程序链接,您将会看到 iPhone、Android,Bla
18、ckBerry 等等的优化移动应用程序。输入 Denver, CO 会帮您把清单缩短到那些能在该区域内帮助您的应用程序,如图 10 所示:中国移动互联网研发培训专家 图图 10. Denver 10. Denver,Colorado Colorado 的移动应用程序的移动应用程序中国移动互联网研发培训专家 这些应用程序的一部分限制在 RTD 轻轨。其他的注意力则集中在特定的目的地,比如到机场的路线。每个应用程序的评级,评论和屏幕截图会帮助您决定哪个
19、才是最符合您需要的。在评估 或者创建您自己的 移动应用程序时,一个重要的考虑就是它们是否在本地存储数据,或者进行临时的信息搜集。这对于地铁乘客来说尤为重要,这些人在地下时经常没有手机信号。使用本地存储的数据能有较快的响应,但是应用程序需要每隔一段时间就进行升级,保证用户查看的不是过时的信息。对一些应用在您自己的移动交通应用程序的灵感(这样您就不必重新发明众所周知的轮子),请务必在 City-Go-Round 上查询这些好处是免费的或者低收费的(见 参考资料 中其所在网页的链接)。中国移动互联网研发培训专家 UniBus
20、是一个 iPhone 应用程序,它提供对所有城市的支持,当然,是那些按 GTFS 格式提供开放式数据的城市。因为我常常旅行,在我右边的口袋里放入格式统一的所有交通信息是一个极具吸引力的远景。数据存储在本地,这样我还在飞机上时就可以搜索巴士和铁路线路。这个应用程序还提供 Google Maps 可视化,估计到达时间,保存您 “最喜欢” 的路线等等功能。中国移动互联网研发培训专家 Acrossair 是一个 iPhone 应用程序,他使用内置的视频摄像头来提供一个您当前位置的实时扩大实景图。拿起手机,通过它来看,您可以看到您
21、所在的巴士线路或者最近的地铁站点在哪。这个功能不是在所有城市都能应用,但是如果您身在 New YorK、Washington,D.C.,Chicago 或者 San Francisco,而且您还有一部 3GS iPhone,那么您就拥有自己的公共交通智能显示。中国移动互联网研发培训专家 One Bus Away 提供一个实时显示功能,它可以显示在任意给定时间一个交通系统中所有巴士的所在位置。只有几个交通机构现在向大众提供实时巴士定位;Seattle 的 King County Metro 就是其中之一。目前 One Bu
22、s Away 只能在 Seattle 及其周边应用,但是随着越来越多的交通机构提供其实时数据,势必会出现独立的应用程序。当我去 Redmond 的途中遇上倾盆大雨,我可以站在遮阳棚下查看我的 iPhone,在 Google Map 上看我的巴士还要多久能到。每个 10 到 15 秒,那些表示各个巴士的图标就会在地图上更新它的位置。一旦我坐上了巴士,我使用应用程序来计算我离最终目的地还有多远。我可以看到沿途所有应停站点,这样我就知道什么时候该拉 “Stop Requested” 线。这是我第一次坐巴士,但我感觉像个经验丰富的老手。中国移动互联网研发培训专家 w
23、无论您的意图是利他还是利己(或者两者都有),您都应该利用那些您所在城市可用的公共交通选项。和 Web 站点类似,比如 Google Maps,它帮助您轻松地开始使用,还有倡导网站,比如 City-Go-Round,它为您提供使利用更便捷的所需移动工具。在您开始设计自己的交通应用程序时,它们是不可或缺的资源。从社区规划和技术间交集的更高层次角度来说,您可以开发 The Open Planning Project(TOPP)(见 参考资料)。TOPP,一个 “技术驱动的社会性企业”,是世界上生产开放源码软件的最大组织之一。中国移动互联网研发培训专家 交通变革就是 TOPP 的主要倡议之一。例如当 Portland,Oregon 的一流 TriMet 交通系统想要检测其互动系统地图,将其和现有的出行规划集成一体时,TriMet
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高处作业安全检查表
- 晶圆测试产能提升报告
- 林场病虫害监测防控方案
- 消防一体化泵站安装规范
- 企业MES系统部署实施手册
- 物业设施设备维护管理制度
- 食材配送食品安全管理制度
- IEC 61558-2-32023 变压器、电抗器、电源装置及其组合的安全.第2-3部分燃气和油燃烧器用点火变压器的特殊要求和试验标准立项发展报告
- IEC 61300-2-62023 纤维光学互连器件和无源元件.基本试验和测量程序.第2-6部分试验.耦合机构的抗拉强度标准立项发展报告
- 冷库建设项目可行性研究报告
- 2025年10月 全国自学考试 15040 习概论 真题及解答
- 电力行业设备维护与检修规程
- 双碳管理培训课件
- 2026年陕西水务发展集团及所属企业招聘(20人)参考考试试题及答案解析
- 烘焙卫生安全培训课件
- 内控培训合同范本
- 2025秋国家开放大学《古代汉语专题》期末机考精准复习题库
- GB/T 17456.1-2025球墨铸铁管、管件和附件外表面锌基涂层第1部分:带终饰层的金属锌及锌合金涂层
- T-CITS 150-2024 空调器、电冰箱和洗衣机健康功能分级评价规范
- 制衣厂安全培训制度课件
- GB/T 40344.4-2025真空技术真空泵性能测量标准方法第4部分:涡轮分子泵
评论
0/150
提交评论