问题标签 [google-static-maps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-static-maps - Google Static Maps API 出现“加载资源失败”javascript 错误
我正在使用静态地图 Api 来显示静态图像地图。我在一页中列出了其中的 15-20 个,在我测试几分钟后,我现在收到以下 javascript 错误:
“加载资源失败:服务器响应状态为 403(禁止)”
我已确保我添加了正确的 API 密钥,并且还为密钥提供了正确的引荐来源网址。
有什么建议可以解决这个问题吗?
谢谢。
google-maps - 谷歌静态地图图像未显示在弹出窗口中
我在弹出窗口上加载谷歌静态地图并动态设置图像的图像 URL。源代码显示正确的地址,但在页面加载时未显示在页面上。如果我将鼠标悬停在 Image 的源代码中,那么它将被加载到源代码中(Firefox 中的 ei Firebug),如果我重新打开弹出窗口,则 Image 加载成功。请提出为什么它没有第一次加载。
步骤 1 打开我的页面
步骤 2 点击地图。它是空白的
第 3 步如果我们在 Firebug 中查看此静态地图图像的 HTMl 代码,那么
鼠标移到图像源代码上的第 4 步,图像加载但静态图像弹出窗口上仍然没有任何内容 点击查看图像
步骤 5 关闭弹出窗口
第 6 步如果我们再次打开地图弹出窗口,图像加载成功。
点击查看图片
图像不会加载,直到我们没有将鼠标悬停在 Firebug 中图像的 HTML 源代码上。请在这个案例中提出建议。
代码源代码:
后面的代码:
HTML 页面
GoogleMapStatic.htm
google-maps-api-3 - 使用 Google Static Maps API URL 渲染多边形
我创建了一个脚本,通过将属性附加到静态地图 URL 来存储动态地图输入(因此我们可以在用户提交后引用它)。
由于我还无法确定的原因,Polygon 根本没有使用基本的静态地图 URL 进行渲染,但它可以与 3rd 方站点的静态地图功能一起使用。根据静态地图 API 示例,应该没有问题,但我似乎无法重新创建多边形。
来自第 3 方站点的工作版本(在 URL 中具有相同的属性,尽管它忽略了卫星和缩放分辨率)。
缺少多边形的所需版本。
问题是:我是否缺少某些参数?我确实有一个从 URL 中删除的 API 密钥,所以这一定不是问题..
google-maps - 有什么方法可以指定显式视口?
我需要对一些位置进行地理编码(完成),然后在地图顶部绘制自定义叠加层(客户订单)......但要做到这一点,我需要确切地知道视口区域是什么。我能看到的唯一方法是在静态地图查询中准确指定边界是什么......但似乎不可能。我错过了静态地图 API 中的某些内容吗?
google-maps - Google 静态地图 API 和 45 度(倾斜)图像
无论如何从谷歌静态地图api获得45度图像?
我可以从 javascript api 做到这一点,但在静态地图 api 的文档中看不到类似的访问。
谢谢,
google-maps - 谷歌静态地图配额已达到但远未接近 25,000 个限制
我的一个客户在他的房产租赁页面上使用谷歌静态地图。本月,他两次用可怕的 Google Quota 图片代替了地图应该在页面上的位置(请参阅https://developers.google.com/maps/documentation/staticmaps/images/quota.png)。
每次发生后他都会通知我,但页面上的静态地图为我正确加载。他和我都通过代理服务器查看了该页面,并且它也通过代理服务器正确显示。
我检查了有问题的 2 天的网站日志,整个网站分别只有 841 和 1,910 个页面加载。这两个交易量都高于正常天数,但决不能解释达到 25,000 个 Google 静态地图的限制。图像尺寸仅为 375 x 275 像素。
问题:为什么他会得到配额图像而不是我(或代理服务器)?如果它基于 IP 地址,那么他在一个非常小的网络上,办公室不可能集体加载该特定页面 25,000 次。我的客户经常使用谷歌地图。maps.google.com 是否有可能将其自己的页面加载添加到来自其他网站的 IP 地址的总页面加载中?任何解释都是最有帮助的。提前致谢。
仅供参考:这是我们已经使用了至少一年的图像标签,直到本月都没有发生任何事件(已编辑):
google-maps - 通过视口(不是中心或地理编码)获取 Google 地图或获取相邻地图
我正在开发一个需要检索彼此相邻的地图的应用程序。谷歌静态地图只允许根据地址(地理编码)或中心(latLng)设置位置。我需要能够获得基于视口(左上纬度,右下纬度)的地图,或者只是通过将相邻地图获取到当前拥有的地图。我试图根据当前的缩放级别和像素大小进行某种数学运算以获取下一个中心,但没有成功。
我的客户将获得营业执照,所以不用担心这些限制。
Thxs 的帮助真的停留在这一点上。欢迎所有建议。
java - 解释 Google Maps API 服务条款
我不擅长解释法律术语,但从 Google Maps API服务条款看来,您似乎无法开发连接到静态地图 API 的非浏览器应用程序,除非 (a) 系统没有浏览器或 (b)您提供指向地图浏览器页面的链接。
我在 Android 上看到许多移动应用程序允许您查看 Google 地图内容,并且不链接到 Google 页面。Android 显然有浏览器和原生地图应用程序。这些开发人员是如何逃脱惩罚的?
条款中的另一条规则:不缓存/下载地图数据。
其中一些相同的移动应用程序允许在偏远地区下载大量瓷砖以供离线使用。我自己用过它们,它们工作得很好。再说一遍......开发人员如何摆脱它?其中一些应用程序非常受欢迎,下载量达数十万。谷歌只是不在乎吗?
还是我误解了条款?这有点令人困惑,因为这里:它说
本文档适用于希望在网页或移动应用程序中包含 Google 静态地图 API 图像的网站和移动开发人员
但大多数移动平台都有浏览器和原生谷歌地图应用程序,而之前链接的服务条款似乎暗示用这个 API 开发移动应用程序并不酷。那么它是哪一个?
假设我想:
(a) 开发一个 Java 源移动应用程序,可以连接到 Google 静态地图 API
(b) 可能从 API 下载图块供本地使用
基于上述问题,(a)的合法性似乎模棱两可,而(b)似乎显然不合法,但我看到许多成功的移动应用程序都这样做了。
如果我(a)它是桌面应用程序而不是移动应用程序怎么办?
google-maps - 谷歌地图静态图像api中路径的奇怪行为
我正在尝试从谷歌地图静态图像 API 获取远足小径的静态图像,但我看到了一些奇怪的行为。有时,它工作得很好,而其他时候,它要么根本不显示路径,要么以一种奇怪的方式渲染它。
这是一个没有按照我期望的方式显示的路径示例:锯齿状路径
当我从这些相同的坐标构建 KML 时,一切都以我期望的方式显示。但是当它被发送到静态图像 API 时,事情就变得混乱了。
我一直在调整地图的中心和缩放,但没有明显的效果。为了适应 URL 字符限制,我不得不减少路径中的坐标数。我尝试调整路径中的点数,但我仍然得到一个奇怪的锯齿状路径,而不是我从 KML 文件中看到的路径。
我还尝试从上面的 URL 中删除坐标,直到找到罪魁祸首,但后来我遇到了另一个问题。试试这个图像:没有任何积分。您会注意到此图像中根本没有显示路径。
有时,调用工作得很好(我没有得到我想要的粒度,因为我必须在 URL 长度限制内修剪坐标 - 但我可以忍受)。你可以在这里看到一个例子:工作示例
这是怎么回事?我是否犯了一些我看不到的简单错误,或者这是谷歌的结果?谢谢!
google-maps - 指定具有由纬度和经度坐标指定的边界/视口的谷歌地图静态图像
我正在尝试从 Google Static Maps API 请求图像,其地图边界由一对纬度和经度坐标指定。我试过以两个坐标的中心为中心,但似乎没有任何参数可以使用静态 API 执行此操作。有谁知道如何做到这一点?
注意:这是一个桌面应用程序,我没有使用 Javascript API。