Google Apis Nearest Roads 来截断道路
Posted
技术标签:
【中文标题】Google Apis Nearest Roads 来截断道路【英文标题】:Google Apis Nearest Roads to snap roads 【发布时间】:2018-11-07 20:51:27 【问题描述】:我是使用 Google api 最近道路拍摄道路的新手。
我正在尝试如下链接:
Google api for nearest road
如果我必须尝试
https://roads.googleapis.com/v1/nearestRoads?parameters&key=YOUR_API_KEY
使用我的项目中提供的 api 密钥,我得到了
"error":
"code": 403,
"message": "Roads API has not been used in project **** before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/roads/overview?project=*** then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
"status": "PERMISSION_DENIED",
"details": [
"@type": "type.googleapis.com/google.rpc.Help",
"links": [
"description": "Google developer console API activation",
"url": "https://console.developers.google.com/apis/api/roads/overview?project=****"
]
]
替换使用的密钥。
我在这里缺少什么?我应该在使用前在某处验证密钥吗? 或者,如果我只想试用样品,如何获得密钥?
【问题讨论】:
错误信息告诉你访问一个URL来启用它。你这样做了吗? 如果我尝试访问该网址,它会要求我登录谷歌帐户,但我从我的客户那里得到了这个密钥 然后与您的客户交谈。 【参考方案1】:"Roads API 之前没有在项目 **** 中使用过或已被禁用。通过访问 https://console.developers.google.com/apis/api/roads/overview?project=*** 启用它,然后重试。如果您最近启用了此 API,请等待几分钟以便操作传播到我们的系统并重试。",
此错误消息有点令人困惑。在访问 API 之前,您需要在 Google 开发者控制台的项目中启用它。这样做
-
转到https://console.developers.google.com/apis/dashboard
确保您的项目在顶部被选中。
去图书馆
搜索道路 api
启用它。
等待几分钟,然后您的代码应该可以工作了
详细信息:
当您想访问 Google 数据时,Google 需要知道您是谁。以及您的项目将要做什么。他们通过要求您在谷歌开发者控制台上创建一个项目来做到这一点。在该项目中,您可以定义将使用的 api,还可以请求 api 密钥和客户端 ID,这将允许您访问数据。在这种情况下,您在谷歌开发者控制台上设置项目时遇到问题,它与您的代码无关。
【讨论】:
从某种意义上选择我的项目我应该选择我编码的实际项目吗?此外,当我尝试转到仪表板时,它要求我登录...所以我应该使用我的 gmail 帐户吗?因为我使用我的工作相关项目在这里有点困惑 你的项目已经在你的代码中被选中,谷歌知道密钥链接到哪个项目。这是您在 Google 开发者控制台上设置项目时遇到的问题。您应该使用您用于创建您当前使用的 API 密钥链接到的项目的帐户登录。以上是关于Google Apis Nearest Roads 来截断道路的主要内容,如果未能解决你的问题,请参考以下文章
“未安装以下 SDK 组件:sys-img-x86-addon-google_apis-google-22 和 addon-google_apis-google-22”
怎样用Google APIs和Google的应用系统进行集成----Google APIs的全部的RESTFul服务一览
Google Roads API - HTTP 错误 403:禁止