5

我需要用几个标记创建谷歌地图的静态图像,每个标记都有一个自定义图标。

Api DOC中有注释:静态地图 URL 的大小限制为2048 个字符。实际上,您可能不需要比这更长的 URL,除非您生成具有大量标记和路径的复杂地图。

url 很长......每个标记都有位置,每个标记都有自定义图标的 URL。我已经尝试过不支持 POST 请求。

还有另一种方法可以创建没有最大长度限制的静态地图图像吗?

一种可能的方法可能是这样,但我不知道是否可能:我已经使用 GMaps 中的函数创建了我的自定义地图,并且我已经添加了我需要的所有标记。有没有办法以静态方式访问这个特定的地图?所以在 url 中我只需要给出地图的中心和其他参数(缩放,...),但所有标记都已经定位。

或者......另一个想法......我可以提交一个 KML 的 URL,其中所有标记都定位,而不是每个单个标记位置+图标 url?

4

5 回答 5

2

您是否尝试过为图标网址使用网址缩短器?我相信静态地图 API 将尊重使 URL 更短的服务......可能会为您节省一些字符。

于 2012-01-19T00:47:24.200 回答
1

仅供参考,谷歌最近将限制更新为8192

于 2016-09-09T10:03:05.577 回答
0

另一个想法

  1. 查找包含所有标记的地图区域
  2. 将地图区域划分为矩形块(例如 4 块)
  3. 为每个部分创建图像 url,但在 url 中仅包含地图上可见的标记和图标
  4. 显示图像

М划分方法取决于标记位置。

于 2012-01-24T15:20:28.703 回答
0

您可能想查看 toopola 的API 以帮助使用 Google 静态地图,我将自己尝试。

于 2011-10-27T12:16:15.400 回答
0

是的,您绝对可以使用Javascript API做到这一点。

我已经使用该 API 构建了一些应用程序。绕开你的脑袋可能有点棘手,但它非常好。对于你想做的事情,这不会太难。如果用户必须能够与地图交互并添加图钉等,它开始变得有点复杂,因为您必须捕获点击等。

地图本身是否需要作为 URL 提供,还是只需要嵌入某个页面并且可以使用该 URL?

如果您可以将地图嵌入到现有网页中,则 Javascript API 将发挥最佳作用。

于 2012-01-24T16:34:41.597 回答