Google Distance Matrix Usage说明

时间:2014-10-05 20:26:44

标签: c# asp.net google-distancematrix-api

Google Distance Matrix说:

使用限制

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

Distance Matrix API具有以下限制:

  每个查询

100个元素。每10秒100个元素。 2 500个元素   每24小时一次。

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

  每个查询

625个元素。每10秒1000个元素。 100 000   每24小时一次的元素。 Maps API for Business客户可以   通过联系他们的Google Enterprise Sales购买额外的配额   客户经理。

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

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

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

对于没有API密钥的距离矩阵使用JSON有什么限制吗?

3 个答案:

答案 0 :(得分:2)

  

元素的定义是什么?

元素是距离计算。这就是为什么"原点数乘以目的地数量来定义元素的数量。"。如果您请求从A点到B点的距离,您需要发出1x1请求,总计1个元素。如果你要求从A到B,C和D的距离,那将是1x3 = 3个元素。

  

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

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

  

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

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

答案 1 :(得分:0)

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

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

但是在谷歌的文件中说:

元素

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

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

答案 2 :(得分:0)

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

  • 状态
  • 持续时间
  • 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个元素。