问题标签 [google-roads-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.
javascript - 如何使用 SnapToRoad 的响应?
我想知道如何在 javascript 代码中接收谷歌地图 SnapToRaod 响应,以及如何使用该响应来生成带有 SnapToRoad 响应的地图(也在 javascript 中)。我正在尝试在 html 页面中执行类似的操作。
我已经测试了我的 API 密钥并且它正在工作,我收到了来自 road.googleapis.com 的回复,但是我找不到任何可以帮助我解决这些问题的东西。
google-maps-api-3 - 当起点和终点颠倒时,两个位置之间的谷歌距离矩阵不返回结果
您可以看到数据在出站到山的路段返回,但在返回时没有返回。旅行模式需要驾驶。
我对 Mount Monadnock 进行地理编码以获取纬度和经度并尝试了nearestRoad api 调用,但它也返回了 {} 这是删除了我的 API 密钥的 URL(但是必需的)roads.googleapis.com/v1/nearestRoads?points=42.8610804, -72.1083267&key=
我正在考虑的一个解决方案是找到邮政编码区域的经纬度界限,并找到离目的地最近的点来计算距离和持续时间,但这显然并不理想。
任何想法或见解将不胜感激,谢谢。
google-maps - 谷歌地图 apikey 工作,但道路 apikey 不工作
我正在使用道路 api 和地图 api。但是我无法获得用于道路 api 工作的 apikey,相比之下,用于地图的 apikey 工作正常。
这是我的道路apikey:
AIzaSyDRknPaFTzqrmHCTyQ6QGcrQMjGFQtK7bg
并要求:
https://roads.googleapis.com/v1/nearestRoads?points=30.2601,-97.7095| \30.2341,-97.7229&%E2%80%8C%E2%80%8Bkey=AIzaSyDRknPaFTzqrmHCTyQ6QGcrQMjGFQtK7bg
错误是 403 权限被拒绝。
通过谷歌的 api 控制台,这表明上述 apikey 应该适用于道路 api。
提前致谢。
java - 通过属性匹配两个 java 集合,避免 ConcurrentModificationException(Google Roads api 示例)
我没有发现任何类似的问题,其中一个集合在循环访问另一个集合时被访问。大多数关于两个集合和循环的问题都是指同时循环两个集合。
我在我的应用程序中使用 Google Road API。(文档:https ://developers.google.com/maps/documentation/roads/snap )
简化的史前史:
有一条汽车路线的折线。它应该根据真实的道路坐标进行校正,然后根据每个点的速度着色。
所以,我有自己的 RoutePoint 对象:
从List<RoutePoint> routePoints
我获取纬度和经度中,使用 interpolate = true 构建对 Google Roads Api 的请求,并使用真实的道路坐标接收我的固定点,一切都很好。
每个收到snappedPoint
的(如谷歌所说的)都有originalIndex
属性,如果请求,它是每个初始点的索引。由于我使用interpolate= true
,大小snappedPoints
通常会大于originalPoints
每个插值点都会有originalIndex = null
。
收到我的snappedPoints
后,我的任务是根据每个点的速度绘制彩色折线。为了做到这一点,我需要将原始点与捕捉点匹配originalIndex
。然后,为每个snappedPoints
. 所以,我添加speed
到SnappedPoint
类:
为了将原始点与捕捉点匹配,我决定循环遍历snappedPoints
,当originalIndex
匹配routePoint
索引时,将其复制speed
到snappedPoint
:
现在,我们遇到了我的问题。尝试访问时出现ConcurrentModificationExceptionroutePoints.get()
。据我了解,这是因为我在循环访问另一个集合时访问了一个集合。
如何避免这种异常?或者如何将原始点与捕捉点匹配,避免这种情况?
ruby - 如何使用带有 Google Maps Roads API 的坐标列表计算距离
我正在使用snapToRoads生成静态地图(因为它接受多个航点)。
鉴于我有坐标列表,我如何计算这些坐标之间的距离并将其相加以获得总行驶距离。
或者在ruby 代码中还有其他更好的方法吗?
快速道路请求示例:
静态地图请求:
还有任何想法如何在上述请求中包含标记,因为我有origin 和 destination coordinates。
请帮忙!
java - 折线不在道路上:它从一个点直接到另一个点
我的地图包含多个点来点击用户从他经过的位置,但折线没有显示在道路上,而是显示从一个标记到另一个标记的直线。我希望我的折线穿过马路:道路转弯时,它也应该转弯。
这是我的相关代码
javascript - 道路 API 使用 GeoJSON 捕捉道路
我有 3 个 LineString 功能。我正在尝试将这 3 个 LineString 功能中的坐标发送到 Roads API,以便我可以在地图上获得干净、对齐的线条。我一直在尝试调整Google 概述的示例,但适用于 GeoJSON 功能。在地图加载时,所有 3 个功能都应与 Google 的道路网络对齐。
问题是即使我认为我将坐标正确地作为“路径”传递,我也会遇到错误。我得到的错误代码是400
,带有消息"\"path\" contains an invalid value
和status: "INVALID_ARGUMENT
。
代码片段:
JSFiddle: https ://jsfiddle.net/y6nkjhfh
google-roads-api - 在地图图层上设置速度限制
我想创建一个带有图层的地图,例如交通图层,但具有不同速度的道路(路线,高速公路,...)的速度限制。
如何创建具有所有道路速度限制的图层?
android - 提供的 API 密钥未配置为在 Google 地图 Road Api(限速)中用于此 Android 应用程序
提供的API
密钥未配置为在Google map
Road Api中用于此 Android 应用
API
从控制台使用 SHA1 和包名称创建密钥API
(高级帐户)- 启用道路 API
- 我的
API
关键是显示谷歌地图但低于异常 - com.google.maps.errors.RequestDeniedException:提供的 API 密钥未配置为从此 Android 应用程序使用。
google-maps - 谷歌地图捕捉到不返回所有值的道路
我正在向谷歌地图“Snap to Road”api 传递 99 个点的列表。我只拿回了 85 分,这意味着我缺少一些不会被抢购的积分。有没有办法找回所有的积分?
来自 API 的响应: