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

google-maps - Google Directions API,减少 XML 输出大小

我正在使用此处指定的 Google Directions API https://developers.google.com/maps/documentation/directions/

它工作得很好,但是返回的 XML 有点大,我不需要他们提供的所有数据。

问题是,我可以要求一组特定的结果吗?!就我而言,我只想在“步骤”中使用“start_location”和“html_instructions”。

0 投票
1 回答
1512 浏览

ios - Google Directions API“拒绝访问”

有人可以通过提供纬度和经度值来指导我如何使用 Google Directions API,我尝试过这样做,但作为回应它说“访问被拒绝”。

https://maps.googleapis.com/maps/api/directions/output?origin=53.2323832,24.33333,destination=40.33223,20.33333

这是我尝试过的。

0 投票
1 回答
1290 浏览

javascript - 使用鼠标拖动的 Google 地图/路线

我正在寻找一些 JavaScript 实用程序(或类似的东西)来显示行车路线。我正在寻找与Google Maps/Directions几乎相同的内容。请注意,当您在 2 个地点之间创建路线时,您可能会使用鼠标拖放功能手动修改它。我正在为我的网站寻找完全相同的功能。

你能告诉我这样的库或实用程序是否存在吗?

问候

0 投票
1 回答
672 浏览

google-maps - 使用某些航点时,谷歌方向不会返回任何路线

我正在使用谷歌方向来获取带有航点的路线。我有上一次调用 Places Api 的航路点名称。问题是,如果我打这个电话:

https://maps.googleapis.com/maps/api/directions/json?origin=46.779704,23.577261&destination=46.564423,23.768673&waypoints=optimize:true|Belvedere,RO|Cheile+Turzii,RO&units=metric&sensor=false

它返回一条路线。但是,如果将 Cluj-Napoca 国家剧院添加到航路点并且调用如下所示:

https://maps.googleapis.com/maps/api/directions/json?origin=46.779704,23.577261&destination=46.564423,23.768673&waypoints=optimize:true|Belvedere,RO|Cheile+Turzii,RO|Cluj-Napoca+National+剧院,RO&units=metric&sensor=false

它不起作用。响应没有结果。{ "routes" : [], "status" : "ZERO_RESULTS" }

谁能帮我理解为什么这不起作用?Ps:使用 Cluj-Napoca+International+Airport,RO 代替 Cluj-Napoca+National+Theatre,RO 航路点可以工作。

0 投票
4 回答
4922 浏览

javascript - 有没有办法等到 DirectionsService 返回结果?

我对 Google DirectionsService 有疑问。我知道它是异步的,这就是我遇到麻烦的原因。我想等到 DirectionsService 返回结果,而不是在没有答案的情况下执行代码。这是一个示例:

总是显示: “alert未定义”。有没有办法解决这个问题?

0 投票
9 回答
15619 浏览

android - Google Maps API 版本差异

我正在尝试显示两个地方之间的路线,我想使用Google Places API V3来执行两点之间的路线步骤。


在我使用Old Google Maps API之前,以下请求给出了完美的结果:

输出 :

旧版 Google 地图 API


现在我尝试用新的 Google Maps API 替换它,并且以下请求给出了错误的结果,在这两种情况下我都使用相同的源和目标,但结果在 Google Map 上给出了不同的行为:

新的谷歌地图 API

我的问题是,新的 Google Maps API 在源和目的地之间返回的步骤数较少,因此该路线在 Google Map 上显示不完美。

请帮助为新的 Google Maps API v3 解决此问题。

提前致谢。

0 投票
2 回答
2486 浏览

javascript - Google Direction API 方向信息的语言翻译

以下是我获取方向详细信息的代码..

您可以在浏览器中运行此代码。

在此处输入图像描述

现在我想将这些方向信息翻译成其他语言,如希腊语、德语、俄语等。方向 API 中是否有任何选项可以提供语言代码并基于它给出响应。我知道谷歌翻译器可用但我不知道如何使用它。

请帮忙 !!

0 投票
3 回答
555 浏览

android - Google Directions API 是否会考虑流量?

我知道在 android 的谷歌地图应用程序中,确实如此。但是我不确定它是否适用于使用https://developers.google.com/maps/documentation/directions/的驾驶方向

0 投票
2 回答
459 浏览

iphone - ios5中的谷歌方向api请求无效

这是我的请求: https ://maps.googleapis.com/maps/api/directions/json?origin=49.276951,-123.128559&destination=49.277874,-122.912404&mode=transit&sensor=false 结果是:{ "routes" : [ ],“状态”:“INVALID_REQUEST”}

以前可以用,今天用的时候就不行了。这是为什么?注意:当我将其更改为 mode=walking 时它工作正常

0 投票
2 回答
10218 浏览

javascript - 在 Google Maps v3 上创建多条路线的数组

我有一个谷歌地图项目,我想做一个数组来使用方向创建多条路线。例如,我在地图上单击并出现一个名为“A”的标记,当我第二次单击时,显示一个名为“B”的标记。好的,这是有效的。

但是当我第三次点击我想显示一个新的“A”点,第四次点击一个新的“B”时,不需要删除其他路线。我只想显示多条路线,我知道我需要创建一个数组,但我不知道我把数组放在哪里等等。我将在这里发布我的代码,如果有人可以为我创建一个示例将是很有帮助。

这是我的例子

这是我没有多条路线的恢复代码:

这是决议: