Google Distance Matrix Usage说明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Distance Matrix Usage说明相关的知识,希望对你有一定的参考价值。

谷歌距离矩阵说:

使用限制

发送到距离矩阵API的每个查询都受允许元素数量的限制,其中原点数乘以目标数量定义元素数量。

Distance Matrix API具有以下限制:

每个查询100个元素。每10秒100个元素。每24小时有2 500个元素。

Google Maps API for Business客户有更高的限制:

每个查询625个元素。每10秒1000个元素。每24小时有10万个元素。 Maps API for Business客户可以通过联系其Google Enterprise销售客户经理购买额外的配额。

元素的定义是什么?每个查询100个元素和每10秒100个元素是什么意思?

我可以在带有谷歌地图链接的html桌子上显示行车距离吗?即在网页上,我将有一列用于检查员名称,一列用于KM中的距离,一列用于地图图标,用于将用户导航到谷歌地图。

同时,用户可以在查询数据库之后在网页上显示200个检查员,并且一次可能有超过100个用户使用该页面。

在没有API Key的情况下使用JSON进行距离矩阵是否有任何限制?

答案

元素的定义是什么?

元素是距离计算。这就是“原点数乘以目的地数量定义元素数量”的原因。如果您请求从A点到B点的距离,则表示您要求1x1请求,总计1个元素。如果你要求从A到B,C和D的距离,那将是1x3 = 3个元素。

每个查询100个元素和每10秒100个元素是什么意思?

您可以每10秒生成10x10个元素或10个1x10元素查询。

我可以在链接到谷歌地图的html桌上显示行车距离吗?即在网页上,我将有一列用于检查员姓名,一列用于KM中的距离,一列用于地图图标,用于在用户点击它之后将用户带到谷歌地图。

嗯,是的,这是可行的,但我认为这超出了这个特定线程的范围。它与谷歌地图api几乎没有任何关系:你必须解析响应并自己渲染表格。

另一答案

在每24小时的距离矩阵100 000个元素中,每个查询最多625个元素,每10秒最多1 000个元素。

根据这个,可以选择购买这些API,但如果我们要求单一来源和多个目的地,那么基本问题对我们来说仍然是一样的,那么谷歌如何完成元素计算?

但在谷歌文件中说:

分子

关于每个起始 - 目的地配对的信息在元素条目中返回。元素包含以下字段:

状态:有关可能的状态代码列表,请参阅状态代码。 duration:此路由的持续时间,以秒为单位(值字段)和文本。文本表示根据查询的语言参数进行本地化。距离:此路线的总距离,以米(值)和文本表示。文本值使用由原始请求的单位参数或原点的区域指定的单位系统。

另一答案

元素的定义是什么? 关于每个起始 - 目的地配对的信息在元素条目中返回。元素包含以下字段:

  • 状态
  • 持续时间
  • duration_in_traffic
  • 距离

在实际调用中,元素看起来像

<row>
   <element>
     <status>OK</status>
     <duration>
        <value>1550</value>
        <text>26 mins</text>
     </duration>
     <distance>
        <value>16748</value>
        <text>16.7 km</text>
     </distance>
     <duration_in_traffic>
        <value>1946</value>
        <text>32 mins</text>
     </duration_in_traffic>
   </element>
</row>

发送到Distance Matrix API的每个查询都会生成元素,其中原点数乘以目标数等于元素数。

每个查询100个元素和每10秒100个元素是什么意思? 如上所述,查询基于发送到查询的起源的数量和目的地的数量来生成元素。 因此,您可以发送一个查询,每10秒有10个来源和10个目的地。因为此查询返回100个元素。 要么 您可以每秒发送10个查询,其中包含1个来源和10个目的地(反之亦然)。因为每个查询返回10个元素。总共我们有100个元素。

以上是关于Google Distance Matrix Usage说明的主要内容,如果未能解决你的问题,请参考以下文章

使用pincode计算距离(Google map Distance Matrix API)

如果我使用 Origin 和 Destination 变量,Google Distance Matrix API 不会返回值

如何使用 Ajax Api 在 Google Distance Matrix API 中修复“跨源请求被阻止”[重复]

在 NodeJS 项目中放置 Google Maps API 密钥的位置

LeetCode --- 1030. Matrix Cells in Distance Order 解题报告

Leetcode 1030 Matrix Cells in Distance Order (排序)