如何在Google静态地图上使用API密钥?
我试图与谷歌静态地图工作,但我不断收到403错误,并有很多困惑,试图找出这一点。 如果我右击破碎的图像并选择“在新选项卡中打开”,那么它将加载正常,之后它也将在我嵌入它的实际页面上正常加载。 我不确定它为什么这样工作。
我读过403,这意味着它达到了一些配额限制,尽管这是一个相当低流量的服务器。 我试着设置一个API密钥,但我很困惑它应该如何工作。 谷歌的静态地图文件说,你需要创建一个“服务器密钥”,而且这个密钥应该在服务器上保持私有,而不是嵌入在页面上。 如何使用服务器密钥而不将其放置在图像标签的源代码中?
我已经在其他地方读到了stackoverflow,我应该使用“浏览器键”来代替。 这似乎工作正常,但有很多域我打算使用这个,我不能把他们全部在允许的推荐人。 我应该让它允许任何引用?
我正在使用V2 API与这样的网址:http://maps.googleapis.com/maps/api/staticmap?center={sadddress}&size=250x250&zoom=14&key={mykey}
您可以使用具有静态地图的浏览器密钥,因此您不需要服务器密钥。 如果您想在多个域上使用浏览器密钥,则您在此处有多个选项。
您可以只允许浏览器上的所有推荐人,但是您也可能冒着其他人开始使用您的API密钥的风险。 如果您还没有设置帐单,那么您承担的最高风险是图像因为其他人使用您的密钥而无法使用,因此您达到了配额。
第二种选择是为每个域使用一个单独的浏览器API密钥。 然后,您可以设置每个域允许的推荐人。
我最终设法找出了错误的原因。 我在网址中加入了一个自定义地图标记,结果发现服务器在向Google提供标记图片时可能有点慢。 Google在等待地图标记时似乎有很低的超时时间,所以它会放弃等待并返回错误。 我删除了自定义标记,现在它工作正常,无需使用API密钥。
链接地址: http://www.djcxy.com/p/67541.html