Google maps 谷歌距离矩阵不返回东亚城市的铁路结果

Google maps 谷歌距离矩阵不返回东亚城市的铁路结果,google-maps,google-maps-api-3,google-distancematrix-api,Google Maps,Google Maps Api 3,Google Distancematrix Api,我正在构建一个工具,以了解“全球超级区域”中主要城市之间的交通连通性水平。这很简单——我们在谷歌的距离矩阵中输入一系列城市,谷歌反过来告诉我们交通时间 该准则适用于欧洲和美国城市。然而,东亚城市(中国和日本)似乎存在一些问题。谷歌要么没有返回结果,要么返回的传输时间比谷歌地图本身的搜索时间要长得多 经进一步调查,谷歌距离矩阵API似乎不会返回东亚城市的任何铁路结果(只有公交线路——如果存在)。尽管谷歌地图上显示了这些铁路线路,但情况依然如此 x = gmaps.distance_matrix(

我正在构建一个工具,以了解“全球超级区域”中主要城市之间的交通连通性水平。这很简单——我们在谷歌的距离矩阵中输入一系列城市,谷歌反过来告诉我们交通时间

该准则适用于欧洲和美国城市。然而,东亚城市(中国和日本)似乎存在一些问题。谷歌要么没有返回结果,要么返回的传输时间比谷歌地图本身的搜索时间要长得多

经进一步调查,谷歌距离矩阵API似乎不会返回东亚城市的任何铁路结果(只有公交线路——如果存在)。尽管谷歌地图上显示了这些铁路线路,但情况依然如此

x = gmaps.distance_matrix(
      ['Kyoto, Japan'],
      ['Osaka, Japan'],
      mode='transit',
      units='metric' )
x
返回:

{'destination_addresses': ['Osaka, Japan'],
 'origin_addresses': ['Kyoto, Japan'],
 'rows': [{'elements': [{'status': 'ZERO_RESULTS'}]}],
 'status': 'OK'}
然而,正如您在下图中所看到的,有许多完全合适的路线

只是想让你知道到目前为止我尝试了什么:

  • 强制优先选择列车运输模式
  • 改变起飞时间
  • 将代码作为标准URL请求而不是通过Python库运行
  • 尝试使用经度/纬度而不是城市名称
提前感谢

这里提到:

哪些国家/地区有公交路线?

谷歌地图方向服务包括方向API和距离矩阵API,支持除日本以外的所有交通服务提供商

这并没有给出任何关于为什么会这样的信息,但显然它不支持日本的公交模式方向。
至于中国,尽管许多中国城市被列在公交覆盖范围列表中,但也提到:

地图API不能在中使用

中国就是其中之一

我必须承认,关于中国,这并不总是清楚的。如果您需要更多信息和/或用一些例子来扩展您的问题,您可能希望直接联系谷歌支持