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

google-directions-api - Google Directions API 限制

我正在开发一个使用谷歌方向 api 的应用程序。但我面临的问题是谷歌方向api说:

Directions API 只能与在 Google 地图上显示结果结合使用;禁止使用路线数据而不显示请求路线数据的地图。

但我不想显示地图,而只想显示距离和位置。但在问题谷歌距离矩阵服务的替代品?那家伙说这是可能的,但这不是违反谷歌的限制吗?有什么建议或解决方案吗?

0 投票
2 回答
2994 浏览

android - 从谷歌方向网络服务解析 json 文件

我想创建一个 android 应用程序,用户可以在其中选择起点和终点,然后应用程序将计算到达目的地所需的距离和时间。

为了做到这一点,我使用谷歌方向网络服务。

这是示例请求:

Google Direction API 的 JSON 数据

返回对象是 json 对象。

我不知道如何向 Web 服务请求以及如何解析 json 对象。

先感谢您。

0 投票
2 回答
333 浏览

android - 从 main 方法调用 AsyncTask 方法

嘿伙计们,我创建了一个应用程序,它向 google 方向 Web 服务发出 HTTPRequest 并返回 JSONobject。

这是我的 JSONParser.java 的样子

这是我的 responseListener.java

我想调用方法 getJSONFromURL

但它一直说Type mismatch: cannot convert from void to String 关于如何解决这个问题的任何想法?先感谢您

0 投票
1 回答
229 浏览

android - 获取 AsyncTask 方法的值

我已经创建了一个 android 应用程序,用户可以在其中选择位置的起点和终点。此应用程序将使用 Google-Direction 网络服务并发出 HTTPRequest。我会简短地说,我想从 main_activity 调用 JSONParser 类中的 asynctask 方法。问题是,我不知道如何在 main_activtiy 方法中显示结果

这是异步任务方法

这是主要方法调用方法的方式

正确的问题是我想如何显示 Arraylist List 值并将其放入 TextView 调用 jarak

0 投票
1 回答
2938 浏览

ios - MKMapView 覆盖折线绘制在道路标签的顶部

我正在通过在 2 点之间绘制方向来制作导航应用程序。我成功存档了功能。

但是方向线绘制在道路标签的顶部,并且该标签无法读取,如下图所示。

在此处输入图像描述

这是我绘制叠加层的代码

我可以用透明线克服这个问题,但这不是有效的方法。

最好的方法是在 MKMapView 的地图层和标签层之间画线,但我不知道如何存档。

所以请提供任何帮助。谢谢。

0 投票
1 回答
20311 浏览

google-maps - 方向api:检查一个地方是否落在2个地方之间的路线路径中

我正在使用 Google Direction API 来绘制 2 个地方 A 和 B 之间的路线路径。我能够做到这一点。现在,我需要检查给定的地点 C 是否落在 A 和 B 的路线路径中。

这是我从代码中生成的路由路径的快照。

A 和 B 之间的路线图

下面是对应的代码:

我该怎么办?

0 投票
1 回答
1683 浏览

api - Google Maps, Directions and Places API 用于生成动态方向

更新的代码:好的,我现在按照我想要的方式工作,虽然我想按距离排序 nearBy 搜索的结果。

更新代码结束 ---------------------------------------------- -------------------------------------------------- -

我想根据目的地的特定纬度/经度生成动态方向结果,同时根据距离目的地最近的类型(train_station、bus_station 和机场)的纬度/经度生成原点。

我是其中的一部分,因为我能够根据半径“500”获取地点列表及其相关的纬度/经度值,但我需要修改代码,以便它只获得最接近的结果每种类型,所以基本上是第一个找到的。

我还想以一种能够为每种类型生成结果的方式来做到这一点。到目前为止,我的代码是:

编辑:越来越接近标记: http: //paste.laravel.com/1eHK但我现在只需要获得每种类型的最接近/第一名的结果。

似乎有点凌乱和矫枉过正/不干燥,但它在一定程度上起作用。

0 投票
1 回答
4302 浏览

javascript - 带有返回零结果的航点的 Google 路线服务

我目前有一个 DirectionsRenderer 函数,可以正确路由我页面上的 To 和 From 字段。路由完成后,我抓取了overview_path,然后根据路径从融合表中加载元素。完成此操作后,我设置了一个侦听器来寻找“directions_changed”,这将指示一个航路点:

一旦我将它传递回 route() 函数(与 To 和 From 字段一起正常工作的函数),我就有了这段代码:

其余代码基于以下 if 语句:

不幸的是,我得到的只是“路线查询失败:ZERO_RESULTS”。知道为什么会这样吗?我不确定我形成航点的方式是错误的还是其他的。

0 投票
0 回答
74 浏览

google-maps-api-3 - 使用 Google DirectionsService 生成路线时可以禁用传感器吗?

我正在使用以下代码生成路线,并且我想指定一个显式的起始位置,但它总是从我的位置返回由位置 API 提供的路线,而不是origin参数中指定的位置。位置 API 已被授予从站点的不同部分访问的权限,因此不能简单地禁用它。

我考虑过指定sensor=falsesensor不是DirectionsRequest 对象的有效属性。

如何让 DirectionsService 兑现我指定的原点?

0 投票
1 回答
203 浏览

javascript - 限制听众在设定的时间段内可以触发的次数?

继昨天的一个问题之后:

带有返回零结果的航点的 Google 路线服务

莫勒博士说directions_changed听众会再次开火。他们是正确的。它无限发射。我想知道是否有更好的地方放置这个监听器,或者是否有办法限制在设定的时间段内允许触发的次数。

编辑:应该更好地解释自己。基本上,当我试图重绘路线时,我得到了一个无限循环directions_changed

此外,对于任何查看这个问题的人,我真的认为没有必要投反对票。我并不缺乏研究或努力,文档中的航点部分很糟糕,而且在任何例子中,他们都没有尝试通过 LatLng 对象使用航点。他们只使用位置。