Google Apis 最近的道路捕捉道路

Google Apis Nearest Roads to snap roads

我是新手用Googleapi最近的路拍路

我正在尝试如下 link:

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=****"
                }
            ]
        }
    ]
}

替换使用的密钥。

我在这里错过了什么?我应该在使用前在某处验证密钥吗? 或者,如果我只想试用示例,我该如何获取密钥?

"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.",

这个错误消息有点令人困惑。在您可以访问 API 之前,您需要在 Google 开发人员控制台上的项目中启用它。为此

  1. 转到https://console.developers.google.com/apis/dashboard
  2. 确保在顶部选择了您的项目。
  3. 去图书馆
  4. 搜索道路api
  5. 启用它。

稍等几分钟,您的代码应该就可以工作了

详细信息:

当您想访问 Google 数据时 google 需要知道您是谁。以及您的项目将要做什么。他们通过要求您在 google 开发人员控制台上创建一个项目来做到这一点。在该项目中,您可以定义将要使用的 apis,您还可以请求 api 密钥和客户端 ID,这将允许您访问数据。在这种情况下,您在 google 开发人员控制台上设置项目时遇到问题,这与您的代码无关。