2

我可以为此功能提供的最大起点和终点数是多少?或者更好:我可能要求的最大来源-目的地-组合数量是多少?

现在我有 33 个出发地和 3 个目的地——而且它正在工作。就我输入另一个目的地而言 - 发生错误。它说类似

Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 223, in _get
    result = self._get_body(resp)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 242, in _get_body
    raise googlemaps.exceptions._RetriableRequest()
googlemaps.exceptions._RetriableRequest

During handling of the above exception, another exception occurred:

我有 12 次这样的台词,最后

Traceback (most recent call last):
  File "C:\Python34\Lib\site-packages\googlemaps\distance_matrix_test.py", line 41, in <module>
    '28821 Coslada','10179 Berlin'], mode='driving')
  File "C:\Python34\Lib\site-packages\googlemaps\distance_matrix.py", line 130, in distance_matrix
    return client._get("/maps/api/distancematrix/json", params)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 229, in _get
    base_url, accepts_clientid, extract_body)
  File "C:\Python34\lib\site-packages\googlemaps\client.py", line 184, in _get
    raise googlemaps.exceptions.Timeout()
googlemaps.exceptions.Timeout

能得到你的帮助真是太好了!顺便说一句:我检查了附加地址 - 这不是问题所在。它必须是地址的数量。但是我想得到一个专业的意见...

谢谢!!!

4

1 回答 1

3

Google Maps Distance Matrix API Usage Limits的文档:

发送到 Google Maps Distance Matrix API 的每个查询都受到允许元素数量的限制,其中起点数量乘以目的地数量定义了元素数量。

Google 地图距离矩阵 API 具有以下限制:

标准使用限制
标准 API 的用户:

  • 每天 2,500 个免费元素
  • 每个查询 100 个元素
  • 每 10 秒 100 个元素

当您提交维度矩阵时,33 x 3您只有99元素,这在免费服务层的限制范围内。但是,当您再添加一个目的地(给您一个维度为34 x 3或的矩阵33 x 4)时,您超过了 100,因此出现了错误。

您的选择包括选择高级服务,每次查询最多可提供 625 个元素,或者以某种方式减少输入矩阵的大小。

于 2016-04-25T15:17:19.483 回答