Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android上用于商业的谷歌静态地图API V2_Android_Signature_Google Static Maps - Fatal编程技术网

Android上用于商业的谷歌静态地图API V2

Android上用于商业的谷歌静态地图API V2,android,signature,google-static-maps,Android,Signature,Google Static Maps,我正在尝试使用谷歌静态地图API V2在Android上进行商业应用。首先,使用客户端Id和加密密钥生成签名,并在Android设备上调用Google。(修改的客户端id) 但我有下面的错误消息 Google Maps API服务器拒绝了您的请求。无法对请求进行身份验证。提供的“签名”对于提供的客户端ID无效。了解详细信息: 但是,我可以使用该url在桌面浏览器上打开正确的地图,所以签名和url都很好。我想我需要设置其他内容,但我不知道我应该设置更多内容 如果有人有这方面的经验,请让我知道如何

我正在尝试使用谷歌静态地图API V2在Android上进行商业应用。首先,使用客户端Id和加密密钥生成签名,并在Android设备上调用Google。(修改的客户端id)

但我有下面的错误消息

Google Maps API服务器拒绝了您的请求。无法对请求进行身份验证。提供的“签名”对于提供的客户端ID无效。了解详细信息:

但是,我可以使用该url在桌面浏览器上打开正确的地图,所以签名和url都很好。我想我需要设置其他内容,但我不知道我应该设置更多内容

如果有人有这方面的经验,请让我知道如何设置谷歌静态地图API V2的Android上的业务


提前谢谢。

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

URL = "http://maps.google.com/maps/api/staticmap?center=" +lati
 + "," + longi + "&zoom=18&size=400x380&maptype=hybrid&sensor=false&
key=AIzaSyCWRdg8Kiy7CI9tsKjt57bbTIrV_L6QQ3c";
  • 转到谷歌云控制台
  • 选择您的项目
  • 在左侧的侧栏中,选择API&auth。然后选择凭据
  • 为OAuth 2.0创建新的客户端id
  • 选择已安装的应用程序和Android
  • 在应用程序中使用新的客户端id