Google Directions API未授权访问iOS

问题描述 投票:0回答:1

我试图使用Google Directions API但没有成功。我在开发者控制台和Directions API上激活了Google Maps SDK for iOS。

这是我使用的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密钥。

我在其他一些关于这个问题的问题中看到了它可能与iOS API密钥和浏览器API密钥有关。我没有尝试使用浏览器API Key,因为这个问题与我的几乎相同:no result for query directions API iOS

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

ios google-maps ios7 ios8 google-maps-direction-api
1个回答
1
投票

你的网址没有正确附加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....

抱歉,如果这是您应用中的变量,或是错字...

© www.soinside.com 2019 - 2024. All rights reserved.