问题标签 [google-distancematrix-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
7630 浏览

google-maps-api-3 - 谷歌距离矩阵 API

在格式化 url 之后,我试图在我的项目中使用Google Distance Matrix API JSON,例如:

我能够在浏览器中查看结果,但是当我尝试发出 http 请求以获取结果时,我将收到状态:REQUEST_DENIED

在文档中:

REQUEST_DENIED 表示该服务拒绝您的应用程序使用距离矩阵服务。

但是我仍然不知道为什么我的请求被拒绝了。来自谷歌的更多信息:

距离矩阵 API 的使用必须与谷歌地图上的信息显示相关;例如,在请求并在地图上显示这些目的地之前,确定彼此在特定驾驶时间内的起点-目的地对。禁止在不显示 Google 地图的应用程序中使用该服务。

如果我不能得到结果,我该如何在谷歌地图上应用它?有同样问题的人吗?我稍后会发布示例代码,以更清楚地阐明我的问题。

0 投票
1 回答
2278 浏览

ios - 来自 Google for iOS 的 MatrixDistance API

我正在尝试使用地图构建一个应用程序,用户可以在其中选择他的原始地址和目标地址。一切正常,但我无法访问 Google API 距离矩阵。

我正在尝试以下操作:

,但没有运气,知道如何解决这个问题吗?

0 投票
3 回答
2538 浏览

c# - 谷歌距离矩阵使用说明

谷歌距离矩阵 说:

使用限制

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

距离矩阵 API 有以下限制:

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

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

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

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

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

一次,用户查询数据库后可以在网页上显示200个inspector,一次可能有100多个用户在使用这个页面。

在没有 API 密钥的情况下使用 JSON 作为距离矩阵有什么限制吗?

0 投票
1 回答
1466 浏览

javascript - 如何在谷歌地图中使用函数返回距离

我从这里的链接中编写了脚本我想让函数返回距离,这是我的实际脚本:

我在函数中输入了两个参数,我希望函数返回距离,但是

return dist;

在脚本中没有返回值

dist = response.routes[0].legs[0].distance.value / 1000

我正在使用angularjs,而我的视图中的resto没有显示距离,请任何人帮助我,脚本有问题或其他什么问题?

0 投票
1 回答
1882 浏览

google-maps - 距离矩阵谷歌地图在 curl php 代码中使用时给出了两个位置之间的错误距离

当我在地图上的位置标记大头针时

,我可以在地图上清楚地看到哪个标记靠近 $lat2 和 $long2。

但是当我使用上面的代码来获取上面提到的两个位置之间的距离时,它给了我不正确的数据。在某种程度上,它为最近的车站提供了更多的距离值,我在地图上看到最接近 lat2 和 long2 位置的地图。

同样,如果我使用上面的代码来获取之间的距离

&

谷歌提供天和小时的距离..

如何使用 Distancematrix Api 获得以公里为单位的距离?

0 投票
1 回答
2382 浏览

google-maps - 谷歌距离矩阵附加配额定价

我们正在使用 Google 距离矩阵 API 来计算所有地点和用户位置之间的距离

我们的预期用户数为 20,000,地点数为 10,000

因此,对于距离矩阵 API,总数至少为 20,000*10,000 =2,00,00,000 个请求

用户还可以搜索多个时间地点。

所以每个用户搜索 10,000 个请求将去计算用户与每个地方的距离。& 用户可以多次搜索。

因此,对于每个用户来说,请求都是巨大的。

我们应该使用 Google distance Matrix 免费 API 还是购买 MAPS API FOR WORK 的配额?

0 投票
0 回答
274 浏览

json - 两个相关 Json API 的单一 json Api 解决方案

我正在为我的应用程序使用两个 Json API,NearbyPlaces API返回我的地点“名称”和“附近”,因为Google 距离矩阵 API以分钟为单位返回“持续时间”。

从 json Api 获取数据后,我尝试使用 Volley 库将数据加载到 RecyclerView。我能够解析附近位置的响应,并能够在 RecyclerView 中加载“名称”和“附近”,但在加载“持续时间”时遇到问题当前位置。

我正在编写以下代码来解析凌空响应中的附近位置:

我面临的问题是我无法在同一个响应中解析“Googel 距离矩阵 API”。

是否可以从 Volley 解析多个 API?或者我们可以使用单个 API 来获取“地名”、“地址”和“两个地理点之间的距离” 我也用谷歌搜索过,但没有找到任何解决方案,期待这里有一些指导方针,谢谢

0 投票
1 回答
1509 浏览

google-maps - 使用 clientId 和加密密钥签署请求时,Google 工作距离矩阵给了我无效请求

我正在尝试使用 Google 距离矩阵 API 获取两个位置之间的距离。我也在使用签名来签署我对 Google 的请求。

这是我的请求 URI:

https://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=driving&departure_time=1435234502&client=my-client-id&signature=my-obtained-signature

我在 UTC 中使用 epochtime 来发送 Google API 文档中提到的请求。但我收到了如下所述的回复:


0 投票
2 回答
4732 浏览

google-maps - 使用地点 ID 查找距离

根据文档,我们以以下方式(服务器 API)检索一组起点和终点之间的距离。

与其传递地名,不如传递 place_id 作为起点或终点。这将给出更准确的结果。可能吗 ?

例如。是否可以执行如下 API 调用:

???

谢谢

0 投票
1 回答
161 浏览

javascript - 将目的地纬度和经度添加到目的地变量 distancematricx API 成功和失败

我正在尝试从 Json 编码文件中获取纬度和经度,以用作距离矩阵 API 的目的地,而不是添加 var destinationA = new google.maps.LatLng(??.????, ???.? ????); 多次。

我以为我做到了,因为两种方式在查看时似乎都会产生相同的变量目标,但是方法二会产生错误 Uncaught TypeError: a.lat is not a function

这是给 var destination 长度为 7 的方法一:

效果很好,将返回每个从谷歌地图上给定中心点的距离。

方法二:这是方法二,它使 var destination 的长度为 1,我一直坚持找出为什么它是单个长度而不是上面的 7:

在查看变量目的地时返回完全相同的结果,但返回错误 Uncaught TypeError: a.lat is not a function。

有什么建议或指导吗?不能以这种方式将目的地传递给 calculateDistances 函数吗?

提前致谢 :)