问题描述
有用户激活了 Google Now 并启用了位置访问权限之后发现,在等待公交车时会显示公交经过当前站点的信息。尽管钦奈市尚未提供实时跟踪服务,但此功能依旧能够准确显示公交的相关信息。
用户好奇这种情况下,Google 是如何获取公交信息的。大多数信息是错误的,并且没有更新。
解决方案
方案1:私有交通运营商提供的数据
请注意,Google Now 并未直接追踪用户手机上的 GPS 设备。可能的信息来源包括私有的交通运营公司提供的实时数据。这些数据可以从运营商自己发布或通过第三方聚合服务获取。
在很多情况下,公交信息由私人运营商提供,并且 Google 正在努力整合并优化来自不同供应商的数据源。
具体操作步骤:
- 了解交通运营商提供的数据接口: 访问 Google Transit 数据导出网站,这里详细列出了多个城市的交通运营商。
- 获取实时公交信息: 通过 Google 地图 API 能够为特定城市获取详细的公交路径和时间信息。
方案2:公开数据接口整合
公共交通运营商通常会提供一个开源的数据接口,以便第三方应用可以访问其提供的实时数据。Google 将这些数据与自身的服务进行集成,从而能够给出准确的预测信息。
许多城市的公共交通企业确实提供了自己的 API 接口来获取公交运行状态和线路信息。
具体操作步骤:
- 查找交通运营商官方文档: 前往 Google Transit 数据导出网站 中找到你所在城市的交通运营商。
- 访问官方提供的数据接口: 通过这些接口,你可以直接获取到公交信息。
方案注意事项
在了解并使用公开的数据接口时,企业应当确保遵循相关协议以及保护用户隐私,不得滥用或误用此等信息资源。Google 与众多运输公司合作以整合上述服务,并不断改进其算法和模型以便提供更多准确性更高、实时性更强的信息给用户。
综上所述,Google Now 的公交信息来源主要包括私有的交通运营商提供的数据接口,以及通过这些数据接口整合而来的实时公交时刻表等信息。对于获取此类数据的具体方式请查阅具体的城市服务提供商的相关文档。如果遇到数据不准确等问题可以向相关交通运营商或 Google 客户支持反馈以期得到更进一步的解决办法。
正文完