Google 方向 API 未授权访问 iOS

Google Directions API not authorizing access iOS

我正在尝试使用 Google 方向 API 但没有成功。我在开发者控制台 和方向 API 上为 iOS 激活了 Google Maps SDK。

这是我正在使用的URL:

https://maps.googleapis.com/maps/api/directions/json?origin=48.581380,7.767050&destination=48.581100,7.766790&key=API_KEY

我得到 This IP, site , or mobile application is not authorized to use this API Key

我使用的密钥是 iOS API 密钥。

我在其他几个问题里看到这个问题可能是关于iOSAPI键和浏览器API键。我没有尝试使用浏览器 API Key 因为这个问题几乎和我的一样:no result for query directions API iOS

有人能指出我正确的道路或告诉我我错过了什么吗?

您的url没有正确附加API KEY

https://maps.googleapis.com/maps/api/directions/json?origin=48.581380,7.767050&destination=48.581100,7.766790&key=API_KEY

回应

{
   "error_message" : "The provided API key is invalid.",
   "routes" : [],
   "status" : "REQUEST_DENIED"
}

API_KEY 无效,如果您将其留空或输入正确的密钥,您将得到以下结果: https://maps.googleapis.com/maps/api/directions/json?origin=48.581380,7.767050&destination=48.581100,7.766790&key=

回应

{
   "routes" : [
      {
         "bounds" : {
            "northeast" : {
               "lat" : 48.5813851,
               "lng" : 7.7670545
            },
            "southwest" : {
               "lat" : 48.5810993,
               "lng" : 7.7667977
            }
         },
         "copyrights" : "Datos de mapas ©2015 Google",
         "legs" : [
            {
               "distance" : {
                  "text" : "39 m",
                  "value" : 39
               },
               "duration" : {
                  "text" : "1 min",
                  "value" : 6
               },
               "end_address" : "Strasbourg University, 6 Rue Blaise Pascal, 67000 Strasbourg, Francia",
               "end_location" : {
                  "lat" : 48.5810993,
                  "lng" : 7.7667977
               },

// continues json answer....

抱歉,如果这是您应用中的一个变量,或者输入错误...

我也遇到了同样的问题。完成所有基本步骤后,这对我有帮助。

  1. 在创建 API 密钥时,将应用程序限制设置为 'None',将 API 限制设置为 'Restrict key',并添加方向 API、地点 API 和 iOS 的 Maps SDK。不要忘记 'SAVE' 更改。
  2. 将您的 API 密钥添加到 AppDelegate.swift 文件
  3. 在代码中,将此 API 键添加到 URL 字符串
  4. 保存文件,清理构建并运行应用程序