Google Directions API未授权访问iOS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Directions API未授权访问iOS相关的知识,希望对你有一定的参考价值。

我试图使用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

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

答案

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

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

以上是关于Google Directions API未授权访问iOS的主要内容,如果未能解决你的问题,请参考以下文章

Google Maps API DirectionsService.route 与 Google Maps Directions 不同

如何从 Google Maps Directions Api 获取折线

如何让 Google Maps Directions API 选择正确的机场?

在 Flutter 中限制 Google Directions API 密钥

Google Maps Directions API 响应持续时间格式 - Python

如何使用 jQuery 从 Google Directions api 获取 JSON?