【问题标题】:Google Static Maps API V2 for business on Android适用于 Android 业务的 Google 静态地图 API V2
【发布时间】:2013-11-29 16:41:53
【问题描述】:

我正在尝试在 Android 上使用 Google Static Maps API V2 进行业务。首先,使用客户端 ID 和加密密钥生成签名,并在 Android 设备上对 Google 进行以下调用。 (修改后的客户 ID)

http://maps.googleapis.com/maps/api/staticmap?center=51.52574%2C-0.07724&zoom=15&size=510x271&sensor=false&scale=2&client=gme-XXXXXXXXX&signature=DVEffwz-at_xWsarlhLLjURWfaA

但我收到以下错误消息。

Google Maps API 服务器拒绝了您的请求。无法验证请求。提供的“签名”对于提供的客户端 ID 无效。了解更多:https://developers.google.com/maps/documentation/business/webservices/auth

但是,我可以使用该 url 在桌面浏览器上打开正确的地图,因此签名和 url 很好。我想我需要设置其他东西,但我不知道我应该设置什么。

如果有人有这种经验,请告诉我如何在 Android 上设置 Google Static Maps API V2 for business。

提前致谢。

【问题讨论】:

    标签: android signature google-static-maps


    【解决方案1】:

    这是我的网址的格式,可能你弄错了

    URL = "http://maps.google.com/maps/api/staticmap?center=" +lati
     + "," + longi + "&zoom=18&size=400x380&maptype=hybrid&sensor=false&
    key=AIzaSyCWRdg8Kiy7CI9tsKjt57bbTIrV_L6QQ3c";
    

    【讨论】:

      【解决方案2】:
      1. 转到谷歌云控制台。 https://cloud.google.com/console/
      2. 选择您的项目。
      3. 在左侧边栏中,选择 APIs & auth。然后选择凭据。
      4. 为 OAuth 2.0 创建一个新的客户端 ID。
      5. 选择已安装的应用程序和 Android。
      6. 在您的应用程序中使用新的客户端 ID。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多