我拥有的是显示特性位置的 Google map ,但当我要打印动态 map 时,打印效果不太好,因此我决定实现 Google 静态 map 图像 API。
^^ 是打印 View 中的属性示例,应该显示静态 map 图像,但它无法加载并查看我的检查器,我收到了该图像的 403 Forbiden 响应。
但是如果我直接访问 URL,图像就会加载...
我做错了什么?
谢谢
斯科特
最佳答案
这已经得到了很多人的关注,所以我在这里添加我的解决方案:
使用新 API 时,请确保为浏览器应用生成 key (带有引用站点),并确保模式与您的 URL 匹配。
例如当从 example.com 请求时,您的模式应该是
example.com/*
当您从 www.example.com 请求时:
*.example.com/*
因此,请务必检查子域是否存在,并在开发者控制台中允许这两种模式。
- 访问Developer Console 。
- 在“API key ”下,点击铅笔图标进行编辑。
- 在“关键限制”下,确保您有
example.com/*
、*.example.com/*
以及任何本地测试域的条目可能想要。
关于image - 从 img 标签加载时,Google 静态 map API 收到 403 禁止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5154608/