【问题标题】:Android: Google Place Autocomplete API giving "This ip, site or mobile application is not authorized to use this API KeyAndroid:Google Place Autocomplete API 给出“此 ip、站点或移动应用程序无权使用此 API 密钥
【发布时间】:2015-05-18 20:29:27
【问题描述】:

您好,我正在尝试为我的 android 应用中的 searchView 添加自动补全功能 - 用于位置。我使用我的 sha1 密钥为我的应用程序创建了一个 android 密钥,但它仍然给我这个错误。有人可以帮我解决这个问题,或者给我另一个 api 使用吗?谢谢!

【问题讨论】:

    标签: java android autocomplete google-maps-android-api-2


    【解决方案1】:

    您需要遵循的步骤是:

    1) 转到google api console

    2) 如果您已经创建了一个项目,那么转到 服务 选项卡并打开 Places API

    3) 现在转到 API 访问并复制 浏览器密钥而不是 Android 密钥

    4) 像这样构建 Web 服务的 url:

     String url = "https://maps.googleapis.com/maps/api/place/autocomplete/"+output+"?"+parameters;
    

    5) 其中参数为:

     String parameters = input+"&"+types+"&"+sensor+"&"+key;
    

    key 是您从 google 控制台获取的浏览器密钥

    【讨论】:

    • 非常感谢,如果可以的话,我会投票给你十亿次!你为我节省了很多时间。
    • 任何时候兄弟 :) @user2300851
    • 敬礼@Pankaj 加一,我从两天开始尝试这个但没有解决,在看到这个答案和邮件点之后 Browser Key not the Android key 然后我解决了我的问题问题。感谢您节省了我更多浪费的时间。但是我有一个问题为什么我们必须在这里使用浏览器键,而不是安卓键?
    猜你喜欢
    • 2014-03-22
    • 1970-01-01
    • 2014-07-19
    • 1970-01-01
    • 2014-06-03
    • 2016-04-03
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    相关资源
    最近更新 更多