问题标签 [google-directions-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 投票
0 回答
70 浏览

ruby-on-rails - Rails 谷歌指令 api 上的坏 uri

我正在尝试向rails上的google方向api发送请求,我尝试了一些事情,这就是我现在所拥有的 -

但它提高了一个=错误的URI(不是URI?):http ://maps.googleapis.com/maps/api/directions/json? origin='תלאביב'&destination='ירושלים'&sensor=false

如果您将其粘贴到浏览器上,它会返回 ok。

0 投票
1 回答
89 浏览

java - 从 URL 下载的 XML 文件/无法识别

我已经使用这个Java NIO从 Google Direction 下载了一个 xml 文件。

在 IE 中打开的 xml 文件的屏幕截图。这是它应该如何看起来正确的另一个屏幕截图。

由于某种原因, 标签似乎无法识别,因此当我使用 xPath 评估和查询 XML 文件时,我得到如下输出:

有没有更简单的方法来解决这个问题,还是我必须使用 SAX 解析器?

0 投票
4 回答
54968 浏览

android - 有没有办法在 Google Map API v2 中显示道路方向?

我正在使用谷歌和这里寻找答案,我发现的唯一相关帖子是:

Google Maps Android V2 和 Direction API

使用 Google Maps API v2 获取行车路线

但那里没有答案。所以我已经提到过,但我会再说一遍。我正在寻找使用 FragmentActivity 和 SupportMagFragment 和 LatLng 对象而不使用 MapView、MapActivity 和 GeoPoint 的 Google Map API v2 解决方案。

此外,我没有使用 Overlay 对象,因此无法在地图上绘制方向,是否有替代方法?

那么有没有办法做到这一点?

0 投票
3 回答
11305 浏览

android - 两个纬度和经度之间的旅行距离

我正在计算并给出两组 Lat 和 Long 之间的距离,以便在路上旅行。

我看过 Google 的 Directions and Distance Matrix API。并且还做了很多关于SO的其他问题。

但是我无法找出最好的方法,您需要每次计算到大约 20-25 个位置的距离。

我们正在构建一个旅行应用程序,该应用程序需要用户在其所在位置的 Android 设备上提供此信息。

0 投票
3 回答
29617 浏览

directions - 默认情况下,我们如何从 Google Direction API 获得从 A 点到 B 点的最短距离路线

默认情况下,我们如何从 Google Direction API 建议的替代路线中获得从 A 点到 B 点的最短距离路线?默认情况下,它会根据当前的交通状况为我们提供最短持续时间的路线。我注意到如果您打开“provideRouteAlternatives = true”,谷歌会响应多个替代路线,我想知道我们是否可以向 Google API 发送一个参数,以便默认情况下它总是返回最短距离路线

0 投票
1 回答
168 浏览

google-maps-api-3 - 如何使用 Google Directions API 检查路线中是否存在一个地方?

我有一个地方我想使用 Google Directions API 检查 Source 和 Destination 路线之间是否存在该地点。

例如:A - 源 B - 目的地和 C - 是地方。

现在我想检查 A 到 B 路线中是否存在 C。

谢谢。

0 投票
0 回答
344 浏览

google-maps-api-3 - 通过坐标模糊的 Maps API 3 方向

我有许多描述路线的 GPS 坐标。我的目的是沿着路线绘制一条折线,然后根据我拥有的一些数据对线段进行着色。

问题是,GPS 坐标可能出现在主要道路两侧的路边。当使用明显的 Directions 服务解决方案时,会发生很多“来回”,因为 Google 试图让我进入分车道道路的任一侧路径不佳 我的目标是从 AH 穿过每个航路点的直接路线。我考虑过将坐标反向地理编码为街道名称,并让方向使用街道作为路标,但这会选择街道上可能与实际路线无关的特定点。单折线也不是一种选择,因为某些路线有转弯。

有没有办法“模糊”我的航路点,以便在通过点的某个半径范围内时方向是快乐的?如果没有,有没有人有任何其他的解决方案?

多谢了。

编辑:不使用中间点也不是一种选择,因为有时路径不是最佳的。

现在也尝试了我自己的模糊坐标,对每个连续的 lat/lng 对 +- 一些小值。不出所料,我很快就遇到了 OVER_QUERY_LIMIT。

0 投票
1 回答
259 浏览

javascript - 带有 Google API 狂热字符的 Django 和 JSON POST

背景

我正在构建一个帮助人们搜索电梯的应用程序。我正在使用 Django、Python2.7 和 Google 地图和方向 API。

在一个视图中,我使用地图并允许用户选择几个位置以及到达和离开时间。然后我使用 Google Directions API 来获取点之间的一些替代路线(如 JSON)。我解析 JSON 并以多种方式更改返回的信息,并将数据保存在新结构(称为legs)中。直到这里一切正常。

当用户按下“下一步”按钮时,将legs被字符串化并作为表单的一部分发布到下一个视图。像这样:

还可能值得注意的是,这条线运行良好:

问题

legs在下一个视图中,我似乎无法访问 JavaScript。所以我的问题是:如何legs在下一个视图中获得相同的数据结构?

我试过的

方法一:

视图.py

模板

js

js报错:

我之前在处理 JSON 时使用过这种精确的技术,并且效果很好。所以我认为有一些疯狂的角色正在发生。

方法2

由于 SafeString 进行了转义,因此我摆脱了它...

我将 view.py 中的上下文更改为:

js报错:

这是意料之中的。

方法 3

我将 view.py 中的上下文更改为:

js报错:

这也是意料之中的

方法 4

我将 view.py 中的上下文更改为:

然后我得到python错误:

我想到的东西

由于我可以对 POST 后的对象进行字符串化和解析,并且可以在后续视图中解析生成的 JSON,因此我假设:POST 的 JSON 没有正确通过(在这种情况下,应该归咎于某些中间件),或者 Python json 模块对事物的编码方式与 JSON.js 所期望的方式不同(这确实令人不安)。

问题

我对 Django 和 JavaScript 方面的 JSON 工作方式的任何假设是否正确?如果是:我如何解决这个问题并legs安全地实例化?如果否:实际上出了什么问题?我怎样才能legs安全地实例化?

0 投票
1 回答
317 浏览

google-maps - 我可以从 Google Map Directions 获取道路列表吗?

通过 google maps javascript API v3 获取路线时,是否可以获得旅途中遇到的所有道路的列表?

方向说明显然有道路名称,可以解析/刮掉这些名称,但我想知道是否有办法获得最终列表。

谢谢,迈克

0 投票
4 回答
14795 浏览

php - 如何在 PHP 中从 Google Maps Direction API 解码折线

我有来自以下 URL 的 json 响应:

http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los%20Angeles,CA&sensor=false

JSON路径routes[x].legs[y].steps[z].polyline.points

"azq~Fhc{uOAlB?jB?^?P?P?B@V@|J@fA?xA@xA?h@?B?F?@?tA@xD?h@BnA@|A@rB@ f@?d@@v@AxB?d@AZEzA?BIjB?@Cx@?@EzAAlC?F?F?T?B?f@DhHBhD?@?R?l@?R?|CCpDAj@E|DGnDKzCCb @OtBa@rFGfAAb@?@?FAp@? ADbJD|F@bF@@@fERhd@BrEFdDBtBAvBAx@@l@?n@@^@bANnQ?rABnM?jC?hH@fA?@BF?vC?hB?@BpM?@?j@@p@@|KB~Q@pFBbHBvF@z@?f@@jB?nA@z@DzD@VJ ~CLfC\|E?B?@HnANtAVpDRpCLbB^dFTxC@LZvDF^HrALLlCH EB|H?DBpEB~V?^BhDJR?@@\?~A?nABrL?@?jD@vD@vA?h@?BLx[?x@?B?\?F@ pA?h@D~H?@Bz@Dr@RbCLfA\rBPv@@@T~@t@bCPf@z@xBd@rAf@dB\zAN~@PjAT~BFrADxAH X?z@?@HfW?x@?F?@@dD@^F|Y@v@D|JBzH?rB@tAApABxB?bA@dBBxABlAJ~CJrBDfANhBNjCLlCLpBHlBFnB@C?|A?v@AlBCdA?r @EjEC|BItemdGEtAIfEI|BKzDOzGEjCCl@?@MnDW HSrFSlFAd@?@qA|[Ct@Cj@At@AbA?hBAdBClBQjFQnECr@EAYjFIzAWxDQpCYpEAFItACt@S~C]|GSlEMnCMtCGdAKlBQxDg@bLAT?BKrCAn@Ad@?x@?p@?J?|@@lA@z@BbABn@Bt@@ @HnAPxB@LB^LAT BPAP~@ Z~ALn@?@@Fd@|BjAfGd@dDd@|D\bFDf@D~@@f@B|@@xCJ P?dBBEDtE@bADlAR EJlABh@Dp@F@ @xEJdBHlCF~C@nA?@?@DfG?ADhLBbD@x@?F@~C?dCNbTDrIBxDLbO@~AV Y?@DfHEvDGlC]fHGhD?lHPlP?@?B?R?@BfBNbRBpENfQDrGBvCDrEBtEBzABfABx@B~@^FHx@ H|@ @bDPxAZpCTbDNDBlC@j@@j@BhAHhLBvC?p@BlB?jAAfAAx@C@MzDM|B_@tDq@pF]fB]zAo@fCc@~Am@jBo@dBoCxG?@?@Sd@g@vAY~@St@W|@_@bBUhA_@zBWhBKAOpAKfAEp@Gz@Cb@GpACZAVAh@Ad@AX?f@At@CpB"

我想使用 PHP 将折线点字符串解码为上述 URL 返回的 lat long 值。

我在 Java 和 Objective C 中找到了一些结果,但我在 PHP 中需要它。