问题标签 [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 投票
1 回答
382 浏览

google-maps - 选择 st_distance 作为“距离”在谷歌融合表中不起作用

ST_DISTANCE AS 'distance' 不适用于以下代码:

当我使用没有 ST_DISTANCE 作为距离时,它对我来说工作正常:

任何人都可以帮助我如何在别名中获得 st_distance?

0 投票
1 回答
300 浏览

c# - 从谷歌距离矩阵中按长距离排序

用于起点和终点之间长距离的 Google 距离矩阵 API 在大于 1000 公里时以空格响应:“1 865”

当我尝试使用 LINQ 订购结果时:

我得到错误:

我尝试使用 g.Distance.replace(" ","") 删除空格,但它不起作用。

0 投票
0 回答
117 浏览

javascript - 如何检查被海分开的位置之间的距离

我一直在使用Google Matrix Api来检查两个位置之间的距离。但是,每当我尝试在两个被水隔开的位置之间进行查询时,我都会遇到问题。

例如,下面的查询试图找到纽约和檀香山之间的距离(由水分隔):

但它返回ZERO_RESULTS:

是否有任何其他freeAPI 可以找到两个位置之间的距离,而不考虑水?或者有没有办法用谷歌矩阵 API找到距离,不管水是什么?

0 投票
1 回答
1128 浏览

google-maps - Google API for distance 在计算两点之间的持续时间时不考虑流量

正如 Google Maps Distance Matrix API 中提到的 - 出发时间用于接收考虑当前交通状况的行程持续时间。

我试图获取不同日期的点之间的时间,例如:Fri, 02 Oct 2015 14:10:45 GMT Friday 计算 ,响应时间为 22 分钟

当我设置流量较少的日期时,Sun, 04 Oct 2015 01:10:45 GMT Sunday Calculation 响应持续时间再次为 22 分钟。

如果在计算中考虑当前流量,我认为持续时间应该不同!

0 投票
0 回答
597 浏览

python - 使用多处理(Google API)加速 python URL 请求

我正在使用谷歌的距离矩阵 API,并希望在 10 秒内达到 1000 个请求的速率限制,而不必使用矩阵组件,但只是更高的限制能力(方向 API 每秒有 10 个 -> 这实际上每秒有 100 个)。

编辑:

我的主要目标是能够准确控制我每秒填充多少个请求(例如在 10 秒内完成 800 个请求,或者在几秒内完成 1000 个请求),理想情况下我会使用这种伪代码,但我不确定:

0 投票
0 回答
33 浏览

routing - 不同的路线?

我正在使用 Google 距离 API。我们有一个用户报告了错误的往返里程。当我进行调查时,我注意到它从 A 到 B 以一种方式将它们路由,然后从 B 到 A 以不同的方式路由它们。为什么会发生这种情况?

地址如下:A - 45 宪法大道,库茨敦,宾夕法尼亚州 19530 / B - 1105 伯利恒派克,塞勒斯维尔,宾夕法尼亚州 18960

A 到 B = 36.6 英里 / B 到 A = 39.7 英里

没有单向的道路,因此在两个方向上都可能有相同的路线。我希望双向都看到 36.6 英里。有任何想法吗?

0 投票
0 回答
78 浏览

node.js - 为什么我的谷歌地图上的标记距离实际位置只有一条街

我目前正在努力在谷歌地图上显示一组位置,我可以在地图上绘制这些标记,但问题是它们错位了一点,它们大多指向最近的公交车站而不是位置。

我正在使用google-distance-matrix npm 包来获取位置。

它应该指向烧烤国家,而不是指向最近的公共汽车站

我该如何解决这个问题?

发生这种情况是因为 google-distance-matrix 尚未设置为搜索场所吗?如果是,我如何让它搜索场所。

0 投票
1 回答
6728 浏览

google-maps-api-3 - 使用 Google Maps Distance Matrix API 时可以通过多种旅行模式吗

我需要使用多种旅行模式计算时间和距离,我尝试通过多种旅行模式分隔 | 像这样:

但它并没有像我预期的那样工作。

0 投票
0 回答
560 浏览

google-maps-api-3 - 使用 Google Places API 计算从一个 LatLng 到多个 LatLng 的距离

我正在开发一个小型应用程序来从当前位置搜索附近的位置。

我在文本框中输入类似“ New york ”的内容,然后在列表视图中输入匹配的附近查询“ New york ”列表。我通过使用 Google Place Nearby 搜索 API 完成了这项工作。但我还需要一件事是如何获得我当前位置与附近找到的每个位置之间的距离。我可以通过调用DistanceMatrixAPI 来做到这一点,但这也意味着我必须DistanceMatrixAPI根据找到的附近位置列表调用 xxx 次

我绝对可以通过使用 Foursquare API 获得距离……但无论如何我需要与谷歌合作

任何想法?

十分感谢,

0 投票
2 回答
1614 浏览

google-maps - 距离矩阵 API:邮政编码 70128 返回零结果

这是一个小谜题。如果我搜索涉及区号 70128 的距离,如下所示:

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=40.6782%2C-73.9442&destinations=new+orleans+LA+70128

我得到一个 ZERO_RESULTS 状态。但是,如果我只将新奥尔良邮政编码更改为附近的邮政编码,我会得到结果,如下所示:

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=40.6782%2C-73.9442&destinations=new+orleans+LA+70129

70128 是新奥尔良的合法邮政编码,所以我应该得到结果。有趣的是,当我没有得到任何结果时,我的原始地址会按照我给它的方式显示(在 lat/lng 坐标中),但是当我得到结果时,它知道将其转换为地址。这可能会或可能不会提供线索。

我什至只提供了具有相似结果的起点和目的地的邮政编码。

我还可以将邮政编码 70128 换成起点而不是终点。似乎 API 出于某种原因不喜欢这个邮政编码,我不知道为什么会这样。有人对此有所了解吗?

第一个 URL 的结果:

第二个 URL 的结果: