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 APIs和Google的应用系统进行集成----Google APIs的全部的RESTFul服务一览

Google Roads API - HTTP 错误 403:禁止

Google Maps 的 Roads API 不适用于 XHR

Google.Apis.Requests.RequestError 权限不足 [403]