image - 从 img 标签加载时,Google 静态 map API 收到 403 禁止

标签 image api google-maps static

我拥有的是显示特性位置的 Google map ,但当我要打印动态 map 时,打印效果不太好,因此我决定实现 Google 静态 map 图像 API。

http://lpoc.co.uk/properties-for-sale/property/oldgate-dairy-st-james-road-long-sutton-cambridgeshire-pe12/?prop-print=1

^^ 是打印 View 中的属性示例,应该显示静态 map 图像,但它无法加载并查看我的检查器,我收到了该图像的 403 Forbiden 响应。

但是如果我直接访问 URL,图像就会加载...

我做错了什么?

谢谢

斯科特

最佳答案

这已经得到了很多人的关注,所以我在这里添加我的解决方案:

使用新 API 时,请确保为浏览器应用生成 key (带有引用站点),并确保模式与您的 URL 匹配。

例如当从 example.com 请求时,您的模式应该是

  example.com/*

当您从 www.example.com 请求时:

  *.example.com/*

因此,请务必检查子域是否存在,并在开发者控制台中允许这两种模式

  1. 访问Developer Console
  2. 在“API key ”下,点击铅笔图标进行编辑。
  3. 在“关键限制”下,确保您有 example.com/**.example.com/* 以及任何本地测试域的条目可能想要。

关于image - 从 img 标签加载时,Google 静态 map API 收到 403 禁止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5154608/

相关文章:

html - 影响 Web 浏览器资源加载顺序

php - 使用抗锯齿在 PHP 中调整图像大小

javascript - Google map 上的饼图

javascript - 如何限制对api rest的调用

c# - Azure DevOps API 测试结果

ios - Google map ios - 如何始终显示标记信息窗口?

java - 尝试使用谷歌地图 API v2 获取经度和纬度时显示错误

angular - 使用 Flask 为 Angular 前端提供服务不会渲染图像

c++ - 在 C 或 C++ 中打开 jpeg 或 png 图像作为像素数据

JavaScript 仅检测陆地或水域 Google map