问题标签 [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 投票
2 回答
2251 浏览

google-static-maps - 如何使用街景图像 API 获得质量更好的街景图像?

我知道商业的“街景图像API”提供“2048x2048”大小的街景图像。

但是,我认为上述方法不能给我更好的街景图像质量,尽管尺寸可能会影响街景图像质量的一些改进。

您知道使用“街景图像 API”提高街景图像质量(或高分辨率)的更好方法吗?

提前感谢大家的评论。

0 投票
0 回答
856 浏览

google-maps - 当 URL 变得太大时,Google 静态地图的替代品

我的最终目标是查看和打印包含特定业务信息的文档(例如 PDF)以及地图。地图必须有

  1. 航拍影像背景
  2. KML 文件中的要素。

谷歌静态地图可以完美地解决这个问题,直到 KML 变得过于复杂而无法放入 URL。我已经通过降低长/纬度精度和编码折线来缩小 URL。

想法:

  1. 我可以从 Google 静态地图获取航拍图像,然后以编程方式将我的 KML 功能绘制到上面,但我不确定 Google 地图使用条款是否允许这样做。
  2. 还有其他方法可以强制静态地图给我想要的吗?
  3. Google 是否有不同的地图服务可以最终将 KML 转换为具有航空图像背景的图像?
  4. 任何可能有帮助的非 Google 服务?
0 投票
1 回答
1405 浏览

android - 谷歌静态地图API?

我使用的是谷歌地图 api v1,我可以将地图绘制到画布上并保存,现在我使用谷歌地图 api v2,因为我在 3 月 13 日之前获得了调试密钥,而就在这个周末准备好签署但不能因为我不知道它将被停产,所以,我的问题是:

感谢您的时间....

0 投票
1 回答
644 浏览

android - 下载后可以将谷歌静态地图绘制到画布上吗?

我正在使用以下类来下载特定的地图,并且我想将它与其他位图一起绘制到画布上,但是当我这样做时,只有地图不显示。我知道地图正在下载,我是否必须使其可变,我不完全确定这里发生了什么。

0 投票
0 回答
45 浏览

php - 标记显示不正确

我正在使用谷歌静态地图,我想在地图上显示标记,网址是在服务器端生成的,几乎可以工作,但目前有一些奇怪的问题。大约 50% 的标记显示不正确。

链接到地图

0 投票
2 回答
677 浏览

ruby-on-rails - 如何在谷歌地图静态 api 上获取多个坐标?

我正在从 google 地方 API 中提取信息,我希望能够显示我在一张地图上绘制的所有坐标,而不是在一个页面上有多个地图(如下所示)。有没有人有什么建议?

先感谢您!

0 投票
1 回答
216 浏览

google-maps - OBJECT 标记 DATA 属性中的静态地图未呈现

这个问题似乎是特定于谷歌浏览器的:

我目前在网页中有这段代码,可以在 Firefox 和资源管理器中正确呈现,但在 google chrome 中不会呈现任何内容。

但是,当我将数据属性中的 URL 直接放入 chrome 时,URL 会正确呈现。W3schools.com 说该标签及其属性完全受 chrome 支持,有人知道这是一个错误还是我需要添加/执行此标签以使其正常执行的其他内容?

0 投票
0 回答
788 浏览

javascript - 将包含许多标记的谷歌地图保存为图像

我最近询问了将谷歌地图保存为图像的问题,这让我想到了使用谷歌静态地图 API,请参阅: 将当前谷歌地图保存为图像

但是,我现在遇到的问题是我的地图包含太多标记,并且我创建的静态地图 url 对于浏览器来说太长了:

http://maps.google.com/maps/api/staticmap?center=-33.942324329131765,25.552995870361304&size=950x780&zoom=14&maptype=roadmap&markers=size:mid|color:0xFF0000|label:C|-33.947032558,25.60&4918654 mid|color:0xFF0000|label:C|-33.963374232,25.555530886000042&markers=size:mid|color:0xFF0000|label:C|-33.947930201,25.55912291499999&markers=size:mid|color:0xFF0000|label:C|-33.946769292,25.599957524000046 &markers=size:mid|color:0xFF0000|label:C|-33.938220682,25.605319968000003&markers=size:mid|color:0xFF0000|label:C|-33.948348591,25.56376567799998&markers=size:mid|color:0xFF0000|label:: -33.950216116,25.581719020000037&markers=size:mid|color:0xFF0000|label:C|-33.933032495,25.603185665999945&markers=size:mid|color:0xFF0000|label:C|-33.94826810,25.94826810,25.94826810,25.94826630xFF0000|label:C|-33.938193028,25.60551151599998&markers=size:mid|color:0xFF0000|label:C|-33.933300929,25.603159268000013&markers=size:mid|color:0xFF0000|label:C|-33.968700158,25.55439900600004&markers=size: mid|color:0xFF0000|label:C|-33.968596131,25.554452008999988&markers=size:mid|color:0xFF0000|label:C|-33.934990907,25.60488814300004&markers=size:mid|color:0xFF0000|label:C|-33.934927983,25.604891037000016 &markers=size:mid|color:0xFF0000|label:C|-33.935197488,25.60385677599993&markers=size:mid|color:0xFF0000|label:C|-33.937367209,25.60520025200003&markers=size:mid|color:0xFF0000|label: -33.949374841,25.581271270000002&markers=size:mid|color:0xFF0000|label:C|-33.949337478,25.58134407800003&markers=size:mid|color:0xFF0000|label:C|-33.968608886,25.554294922000053&markers=size:mid|color:0xFF0000|标签:C|-33.909966234,25.61213563499996&markers=size:mid|color:0xFF0000|label:C|-33.969171935,25.554816915999936&markers=size:mid|color:0xFF0000|label:C|-33.9577948005,2555. 0xFF0000|label:C|-33.910026469,25.61217207200002&markers=size:mid|color:0xFF0000|label:C|-33.93997277,25.605487017999962...&sensor=false&key=...

我已经尝试过HTML2CANVAS脚本,但它没有正确呈现地图 - 它只显示标记而不显示地图背景。

是否有另一种方法可以将具有许多标记的复杂谷歌地图渲染为图像?

0 投票
1 回答
84 浏览

google-maps - 地址中断地图显示,为什么?

目前,我正在通过 PHP 插入插入地址来生成 Google 静态地图,如下所示:

现在这里是该脚本的示例输出,可以正确显示:

然而,在这里,输出/地址破坏了 API(不报告错误,它只是不显示地图),但我没有看到格式问题或为什么它会破坏地图显示。另外,如果我将这个地址输入谷歌地图5000-18 Hwy 17 #82 Orange Park, FL 32003,它会识别它并正确显示吗?

0 投票
3 回答
4593 浏览

google-maps - 静态地图:绘制具有许多点的多边形。(2048 个字符限制)

由于 get 请求中限制为 2048 个字符,因此您无法使用 Google 静态地图生成包含具有大量多边形点的多边形的图像。

特别是如果您尝试在一张地图上绘制许多复杂的多边形。如果您使用 Google Maps API,您不会有任何问题 - 它工作得非常好!但我想要一张图片(jpg或png)......

那么,是否有机会从 Google Maps API 创建图像?或者有什么方法可以“欺骗” 204​​8 字符限制?

谢谢!