问题标签 [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.
ruby-on-rails - Rails 谷歌指令 api 上的坏 uri
我正在尝试向rails上的google方向api发送请求,我尝试了一些事情,这就是我现在所拥有的 -
但它提高了一个=错误的URI(不是URI?):http ://maps.googleapis.com/maps/api/directions/json? origin='תלאביב'&destination='ירושלים'&sensor=false
如果您将其粘贴到浏览器上,它会返回 ok。
android - 有没有办法在 Google Map API v2 中显示道路方向?
我正在使用谷歌和这里寻找答案,我发现的唯一相关帖子是:
Google Maps Android V2 和 Direction API
但那里没有答案。所以我已经提到过,但我会再说一遍。我正在寻找使用 FragmentActivity 和 SupportMagFragment 和 LatLng 对象而不使用 MapView、MapActivity 和 GeoPoint 的 Google Map API v2 解决方案。
此外,我没有使用 Overlay 对象,因此无法在地图上绘制方向,是否有替代方法?
那么有没有办法做到这一点?
android - 两个纬度和经度之间的旅行距离
我正在计算并给出两组 Lat 和 Long 之间的距离,以便在路上旅行。
我看过 Google 的 Directions and Distance Matrix API。并且还做了很多关于SO的其他问题。
但是我无法找出最好的方法,您需要每次计算到大约 20-25 个位置的距离。
我们正在构建一个旅行应用程序,该应用程序需要用户在其所在位置的 Android 设备上提供此信息。
directions - 默认情况下,我们如何从 Google Direction API 获得从 A 点到 B 点的最短距离路线
默认情况下,我们如何从 Google Direction API 建议的替代路线中获得从 A 点到 B 点的最短距离路线?默认情况下,它会根据当前的交通状况为我们提供最短持续时间的路线。我注意到如果您打开“provideRouteAlternatives = true”,谷歌会响应多个替代路线,我想知道我们是否可以向 Google API 发送一个参数,以便默认情况下它总是返回最短距离路线
google-maps-api-3 - 如何使用 Google Directions API 检查路线中是否存在一个地方?
我有一个地方我想使用 Google Directions API 检查 Source 和 Destination 路线之间是否存在该地点。
例如:A - 源 B - 目的地和 C - 是地方。
现在我想检查 A 到 B 路线中是否存在 C。
谢谢。
google-maps-api-3 - 通过坐标模糊的 Maps API 3 方向
我有许多描述路线的 GPS 坐标。我的目的是沿着路线绘制一条折线,然后根据我拥有的一些数据对线段进行着色。
问题是,GPS 坐标可能出现在主要道路两侧的路边。当使用明显的 Directions 服务解决方案时,会发生很多“来回”,因为 Google 试图让我进入分车道道路的任一侧
我的目标是从 AH 穿过每个航路点的直接路线。我考虑过将坐标反向地理编码为街道名称,并让方向使用街道作为路标,但这会选择街道上可能与实际路线无关的特定点。单折线也不是一种选择,因为某些路线有转弯。
有没有办法“模糊”我的航路点,以便在通过点的某个半径范围内时方向是快乐的?如果没有,有没有人有任何其他的解决方案?
多谢了。
编辑:不使用中间点也不是一种选择,因为有时路径不是最佳的。
现在也尝试了我自己的模糊坐标,对每个连续的 lat/lng 对 +- 一些小值。不出所料,我很快就遇到了 OVER_QUERY_LIMIT。
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
安全地实例化?
google-maps - 我可以从 Google Map Directions 获取道路列表吗?
通过 google maps javascript API v3 获取路线时,是否可以获得旅途中遇到的所有道路的列表?
方向说明显然有道路名称,可以解析/刮掉这些名称,但我想知道是否有办法获得最终列表。
谢谢,迈克
php - 如何在 PHP 中从 Google Maps Direction API 解码折线
我有来自以下 URL 的 json 响应:
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?@B
F?vC?hB?@BpM?@?j@@p@@|KB~Q@pFBbHBvF@z@?f@@jB?nA@z@DzD@VJ ~CLfC\|E?B?@HnANtAVpDRpCLbB^dFTxC@LZvDF^HrALLlCHEB|H?DBpEB~V?^BhDJ
R?@@\?~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~BFrADxAHX?z@?@HfW?x@?F?@@dD@^F|Y@v@D|JBzH?rB@tAApABxB?bA@dBBxABlAJ~CJrBDfANhBNjCLlCLpBHlBFnB@
C?|A?v@AlBCdA?r @EjEC|BItemdGEtAIfEI|BKzDOzGEjCCl@?@MnDWHSrFSlFAd@?@qA|[Ct@Cj@At@AbA?hBAdBClBQjFQnECr@E
AYjFIzAWxDQpCYpEAFItACt@S~C]|GSlEMnCMtCGdAKlBQxDg@bLAT?BKrCAn@Ad@?x@?p@?J?|@@lA@z@BbABn@Bt@@@HnAPxB@LB^L
ATBP
AP~@ Z~ALn@?@@Fd@|BjAfGd@dDd@|D\bFDf@D~@@f@B|@@xCJP?dBB
EDtE@bADlAREJlABh@Dp@F
@@xEJdBHlCF~C@nA?@?@DfG?
ADhLBbD@x@?F@~C?dCNbTDrIBxDLbO@~AVY?@DfHEvDGlC]fHGhD?lHPlP?@?B?R?@BfBNbRBpENfQDrGBvCDrEBtEBzABfABx@B~@^
FHx@ H|@@bDPxAZpCTbDN
DBlC@j@@j@BhAHhLBvC?p@BlB?jAAfAAx@C@MzDM|B_@tDq@pF]fB]zAo@fCc@~Am@jBo@dBoCxG?@?@Sd@g@vAY~@St@W|@_@bBUhA_@zBWhBK
AOpAKfAEp@Gz@Cb@GpACZAVAh@Ad@AX?f@At@CpB"
我想使用 PHP 将折线点字符串解码为上述 URL 返回的 lat long 值。
我在 Java 和 Objective C 中找到了一些结果,但我在 PHP 中需要它。