问题标签 [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 回答
1551 浏览

google-maps - 如何使用 Google 路线服务获取具有不同交通方式的多个航点的路线?

所以我了解如何使用 Google 路线服务来添加航点和更改交通模式,但是否可以使用相同的 API 调用来完成这两者?

我正在尝试获取涉及步行、骑自行车、然后再步行的路线,但我不确定如何使用一个 API 调用来完成。我知道我可以将它分成几部分,但它会迫使我处理谷歌的响应而不是使用 setDirections 方法。

这些是我要参考的文档:https ://developers.google.com/maps/documentation/javascript/directions

0 投票
1 回答
899 浏览

php - 如何在给定目的地的路线上显示地点

我正在尝试在路线上添加标记(用于地点)。这就像在谷歌地图中获取方向一样。应该有两个文本框用于起点和终点。单击提交按钮后,地图应显示所有可能的路线(例如,可以有五条路线访问同一地点)和该路线上的重要地点(例如该路线上的酒店、花园和火车站等)。

我在这个项目中使用谷歌地图,所以我想知道我应该怎么做以及我应该使用哪些谷歌 API?我也在使用 WAMP 服务器和 Dreamweaver CS5。

0 投票
2 回答
4065 浏览

android - 如何在java字符串中转换html字符串

我正在从 Google Maps Directions API 检索 XML。
结果是这样的:

我尝试打印标签的值,但它也显示<b><div>
因此,我尝试StringEscapeUtils像这样使用该类:

但它不起作用。

我使用这个 XML 解析器:

这是显示从 XML 中获取的信息的活动:

我该如何解决?我可以使用其他库吗?

0 投票
1 回答
1354 浏览

android - 如何从 Google Directions API 获取距离和持续时间


我正在开发一个 Android 应用程序,在该应用程序中创建了一个活动,该活动显示了从 Google Directions API 获取的路线列表。
使用的网址是这样的:http ://maps.googleapis.com/maps/api/directions/xml?origin=Chicago,IL&destination=Los+Angeles,CA&waypoints=Joplin,MO|Oklahoma+City,OK&sensor=false

结果是这样的:

在列表的每个项目中,我想显示包含在<html_instructions><text>的子项<distance><text>的子项中的信息<duration>。我能够<html_instructions>使用此解析器获取标记的值:

如何修改此解析器以同时显示其他两个标签的值?

0 投票
1 回答
411 浏览

google-maps - Google Directions API - 您可以查询航路点和替代设置为 true 的方向吗

是否有可能从 A 点到 B 点通过 C、D 和 E 获得替代路线?如果我设置航路点,我看不到任何替代路线。

谷歌方向 API 的可靠性如何?当我不提供航路点并寻求替代方案时,我会得到在湖泊和公园顶部的路线。

任何帮助将非常感激。谢谢!

0 投票
1 回答
1014 浏览

google-maps - 如何在谷歌地图 api v3 中找到遥远的航点

我想使用 map api v3 在谷歌地图中绘制优化路线。我将有航点列表和起始位置,但我不知道终点。那么我怎样才能从给定的起始位置找到远点(从我的航点列表中)。

例子

我正在使用以下链接获取网络服务

http://maps.googleapis.com/maps/api/directions/json?origin=chennai&destination=madurai&waypoints=optimize:true|trichy|tanjore|bangalore|kanyakumari|madurai&sensor=false&mode=driving

在上面的网址中知道我的出身,即钦奈。但我不知道目的地。我的目的地将是航点列表中的一个。

查找目的地的一种方法是使用距起点 pt 的距离。但它效率不高,我必须根据航路点的数量将此请求发送 n 次。

那么我怎样才能以有效和简单的方式找到远离起点(钦奈)的目的地?

0 投票
0 回答
363 浏览

google-maps - 我的 Google API 方向不起作用

我已经创建了谷歌地图方向,它在本地主机中完美地工作,但是当我上传到我的服务器时,地图不显示。

我检查了所有代码,似乎没有任何问题。即使我尝试在 localhost 上运行它,一切都很顺利。

这是我的代码:

js脚本:

0 投票
1 回答
1556 浏览

android - 从 Android 调用时,Google 方向 API 返回 REQUEST_DENIED

我有这个代码,我试图从我的 Android 设备调用 Google 方向 API 网络服务:(4.1 HTC 1X)。但是我得到了 REQUEST_DENIED 响应。为什么?

这是我的代码 - 这里没什么特别的:

当我打印状态节点时,我得到一个 REQUEST_DENIED。

我看到其他人也发布了相同的内容,但没有得到任何回应。

我已经有我的 MAP API 的密钥。但是,我没有使用最新的 Google Places API,因为我相信我不需要。我完全一无所知。我正在使用 Android 3.2 制作应用程序,同时在使用 4.1 的 HTC 1x 上运行它。

在浏览器中使用时同样有效。例如,从任何浏览器调用以下内容都可以工作(但不是从我的 android 代码): http ://maps.googleapis.com/maps/api/directions/xml?origin=37.2345487,-121.5840723&destination=37.236064,- 121.961595&传感器=假

我可能正在做一些非常愚蠢的事情,但无法抓住它。

0 投票
1 回答
2162 浏览

android - 无法使用动态 LatLng ArrayList 在 Android Google 地图上绘制折线

所以首先我将解释我想要用我的 Android 应用程序做什么。该应用程序允许用户输入他们的车辆信息以及出发地和目的地。然后,用户将单击“计划我的公路旅行”按钮,这会将他们发送到上面有谷歌地图的第二页。在第二页上,应用程序将获取起点和终点,将它们放入 Google 路线 URL 中,即

然后将“overview_polyline”JSONObject 解析为 LatLng ArrayList。该 ArrayList 将用于使用折线绘制起点和终点之间的路径。

正如您在下面的屏幕截图中看到的,用户有 4 个微调器可供选择,它们与此问题无关。用户还有我上面提到的 Origin EditText 框和 Destination EditText 框。

在此处输入图像描述

我的问题如下。当我单击将我带到第二页的按钮时,应用程序崩溃了。它甚至没有过去setContentView(R.layout.page2);。我已经在另一个项目中测试了 JSON 解析,解析代码没有任何问题,但由于某种原因,它在这种情况下不起作用。我也在使用 AsyncTask 类。这是要走的路吗?如果没有,是否有可能展示一个正确方法的例子?此外,正如您将在代码中看到的那样,如果我手动将点添加到 ArrayList 而不是动态填充它,则地图会加载并且折线会起作用。

这是代码...

Page2Activity.java

page2.xml的代码.... 已更新(请参阅旧代码的编辑)

更新了 LogCat...

要查看旧的 logcat,请参阅编辑

请询问您是否需要更多代码。

0 投票
0 回答
341 浏览

google-maps - 检查城市是否位于从 Google Directions API API 获得的路线上

我需要检查通过从 Google Directions API 获得的道路时是否会经过特定城市。

我做了一个假设,经过一些城市需要你走收费公路。我正在制作一项在线服务,根据距离和收费公路成本计算驾驶成本。

对于渡轮,Google API 提供起点城市。根据这些城市名称,我可以检测将乘坐哪条渡轮,并将成本添加到整个驾驶成本中。以付费桥接为例存在问题。

示例: https ://maps.google.com/maps?saddr=Londyn,+Wielka+Brytania&daddr=Slagelse,+Dania&hl=pl&ll=55.27364,11.125031&spn=0.621154,1.473541&sll=49.21042,-34.892578&sspn=45.846.45406&35.36 =Fa7_EQMd8Cv-_yl13iGvC6DYRzGZKtXdWjqWUg%3BFaxkTQMdeUStACm3zdTgYmFNRjEAD68T8wkEvw&oq=伦敦&t=h&mra=ls&z=10

从丹麦 Slagelse 到伦敦的道路通过 Korsor 和 Nyborg 之间的付费桥梁(约 70 英镑通行费),但在方向上,这条路段定义为:

我如何检查 Korsor 或 Nyborg 是否在路上?还是我应该假设付费的 E20 路总是包含那座桥?