问题标签 [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.

0 投票
1 回答
1956 浏览

java-me - Google 静态地图 API 错误 - java.io.IOException:没有可用的响应条目

我正在 J2ME 中开发基于 GPS 的应用程序。我是 Google API 编码的新手。当我发出一个又一个地图的命令时,例如向上、向下、缩放、缩小,Google 静态地图 API 在此代码处给了我以下错误 - inputStream = connection.openInputStream();

java.io.IOException:没有可用的响应条目

空值

这个错误是什么意思&我应该如何解决?请帮助我..因为这个问题我被困在这里......

我的连接代码如下:


我按照所说的方式开发了一个代码,但问题仍然存在。代码是


我的谷歌地图完整代码如下 -

0 投票
1 回答
803 浏览

php - PHP谷歌静态地图V2错误

我想显示一个带有 3 个标记的静态地图图像,但不知何故它不起作用。它适用于一个标记,但当我添加更多标记时不显示图像。如果我将浏览器指向它,输出 url 会显示一个图像,但似乎在 php 页面中不起作用。

我正在输入我的 API 密钥,这不是错误。

0 投票
1 回答
2722 浏览

google-maps-api-3 - 是否可以将静态 Google 地图标记设置为不同的颜色和标签作为 url 中的参数?

我正在尝试将地图标记设置为两种不同的颜色,一种带有标签 A 的蓝色和一种带有标签 B 的红色。在以下 URL 中,您可以看到所有标记的标记都已命名和着色,可以为每个标记完成吗单独地图标记?

我正在尝试这个:

但这是错误的,这能做到吗?

0 投票
1 回答
1891 浏览

google-maps - 使用路径和彩色标记创建静态图像

我正在尝试根据 GPS 数据生成事件地图,将路线两侧的两分钟显示为路径,以及三个标记:开始、事件、结束。我得到的只是错误 400,格式错误的 URL。我已经尝试使用 URL 的较小组件进行切割和更改,但它不起作用。

对我的 URL 结构有什么建议吗?我没有正确编码吗?无论如何要获得有关其窒息的部分的反馈?我不应该使用静态地图 API 吗?

https://maps.googleapis.com/maps/api/staticmap?format=jpg&sensor=false&path=color:green%7Cweight:5%7C-21.3322,148.9388%7C-21.3330,148.9402%7C-21.3302,148.9397%7C- 21.3287,148.9394%7c-21.3273,148.9393%7c-21.3261,148.9392%7c-21.3247,148.9391%7c-21.3239,148.9390%7c-21.36,148.9389%7c-21.3236,148.9389%7c-21.3198,148.9371%7c-21.3186, 148.9364%7C-21.3175,148.9357%7C-21.3162,148.9350%7C-21.3153,148.9347%7C-21.3141,148.9344%7C-21.3128,148.9342%7C-21.3116,148.9341%7C-21.3,148.9341%7C-21.3090,148.9341% 7C-21.3077,148.9340%7c-21.3064,148.9340%7c-21.3051,148.9339%7c-21.3039,148.9339%7c-21.3026,148.9339%7c-21.3013,148.9340%7c-21.3013,148.9340&markers =颜色:红色%7clabel:速度%20violation%7C-21.3302,148.9397&markers=color:blue%7Clabel:Support%20Pack%20End%7C-21.3013,148.9340&key=[snip]

0 投票
4 回答
4702 浏览

google-maps - Google 静态地图 API:JavaScript 中的 URL 签名

如何在 JavaScript 中生成有效签名,我确实有业务密钥和客户端 ID,但无法继续进行静态映射 api 有效 url 签名,因为我正在使用 JavaScript 调用此 API 并希望发送签名和客户端 ID 以获得完整利用我的使用限制。

0 投票
1 回答
629 浏览

google-maps - 以度/公里为单位获取 Google 静态地图的尺寸

我想知道在给定缩放级别和地图大小(以像素为单位)的情况下,是否有任何方法可以获取谷歌静态地图图像的尺寸(以度或公里为单位)。

我已经看到了一个以度数计算经度的公式:

这是非常准确的。但是,公里和度数之间的比率会根据您与两极或赤道的距离而变化,因此这个公式不起作用(即使我用 360 代替 180)

有没有人有这个公式或任何提示?

0 投票
1 回答
938 浏览

google-static-maps - 谷歌静态地图仅在不同浏览器选项卡中查看地图后短暂显示地图

我正在构建一个 Rails 应用程序,并尝试将多个 Google 静态地图放入视图中。这些地图将始终显示损坏的图像占位符,除非它在以下情况下起作用:

- 使用 firebug 获取地图图像的 src URL -
将 URL 粘贴到另一个浏览器选项卡
中 - 使用 Google 静态地图刷新我的应用程序页面
- 然后我可以查看我粘贴的 URL 的静态地图,但没有其他的,只有约1分钟。

然后,我重复此过程的页面上的任何地图都可以查看大约 1 分钟。然后大约 1 分钟后,如果我刷新页面,该地图将恢复为损坏的图像占位符。

我的应用程序中的示例 URL(没有我的 API 密钥)是:

http://maps.googleapis.com/maps/api/staticmap?center=Paris%2C+France&zoom=13&size=600x300&maptype=roadmap&sensor=false&markers=color:blue|label:A|Paris%2C+France

将其粘贴(或单击)到您的浏览器中,您会看到它有效。我将此带有 API 密钥的URL 粘贴到我的浏览器中,它可以工作,并且我的应用程序将在有限的时间内显示静态地图,然后它会再次被破坏。如果我粘贴没有我的 API 密钥的 URL ,则此过程不起作用。这就像在另一个浏览器选项卡中查看地图以某种方式将其暂时缓存在我的浏览器中,然后它将在我的应用程序中运行......但它会在一分钟内中断。还没有找到任何其他方法可以使地图图像可见。

任何想法为什么会发生这种情况?

编辑:

这非常奇怪。为了诊断这一点,我复制/粘贴/保存了包含损坏的地图图像的应用程序页面源,并将其放在 World 中的远程服务器上。在这个新的完全静态的页面中,我得到了相同的结果:我看到了损坏的占位符图像,谷歌地图图片应该在哪里。但是在我复制图像的 src URL 并将其粘贴到另一个浏览器选项卡中后,我可以返回静态页面,刷新并只显示该地图图像。

更奇怪的是(也许?),它也出现在我的本地主机应用程序上。它还显示在我保存为 HTML 文件的应用程序页面源的静态本地副本/粘贴上。

所以,并不是说这一定是它,但它似乎是一个浏览器缓存问题。无论视图页面在哪里表示,无论是本地的还是远程的,也无论是动态生成的还是静态的 HTML,原始行为都保持不变。

0 投票
2 回答
2838 浏览

google-maps-api-3 - 使用街景图像 API 的图像叠加

我想知道是否允许我将图像叠加层添加到静态 Google 街景图像。这个问题背后的想法是在 android 应用程序中将人/对象添加到街景图像(并显示它),而不对结果进行进一步处理。

这会违反 Google 地图/Google Earth API 服务条款的“10.1.3 a)”吗?我对此不太确定,因为“(i)创建地图图块的服务器端修改”被列为禁止示例,但我只想添加基于客户端的叠加层而不修改街景图像本身。

谢谢你的帮助!

0 投票
1 回答
82 浏览

google-maps - 谷歌地图街景可用

我正在使用此处找到的街景谷歌地图: https ://developers.google.com/maps/documentation/javascript/reference#StreetViewPanorama

我似乎无法找到是否有办法确定街景图像是否在指定位置可用?

我想知道是否有人遇到过这个问题,你做了什么来解决它?

谢谢

0 投票
1 回答
709 浏览

google-maps - 将 AJAX 与谷歌静态地图一起使用时 URL 中的空白

我有一个页面,其中有一个嵌入在 iFrame 中的 Google 静态地图实例。当页面加载时,这个 iFrame 的初始实例会加载一个设置的位置。页面上有一个地址列表,用户可以单击并根据他们的选择,通过 AJAX 重新加载嵌入了 Google 地图的 iFrame。

我在加载新 URL 时遇到了一些问题。以下是我目前使用的 PHP

我从我的数据库中获取地址并将其分配给一个变量。然后我将变量传递给静态地图 URL。

定义了 url,我调用了一个 iFrame

当我直接点击php页面或通过AJAX调用页面时,iFrame不加载。当我使用 Chrome 或 Firefox 检查页面时,我看到以下来源

如果我从上面获取 src 字符串并直接通过浏览器加载链接,则地图会加载。

为什么我的 iFrame 没有加载?

更新

添加 rawurlencode() 以编码 $address 变量后的新 iFrame HTML