我需要使用多个标记创建谷歌地图的静态图像,每个标记都有一个自定义图标。
在Api DOC中有注释:静态地图网址的大小限制为 2048个字符。实际上,您可能不需要长于此的URL,除非您生成具有大量标记和路径的复杂地图。
网址很长....每个标记的位置和每个标记的自定义图标的网址。 我已经尝试过POST请求,但不支持。
还有另一种方法可以创建没有最大长度限制的静态地图图像吗?
可能的方法可能是这样,但我不知道是否可能:我使用GMaps中的函数创建自定义地图,并且我添加了我需要的所有标记。 有一种方法可以静态方式访问这个特定的地图吗?所以在网址中我只需要给出地图的中心和其他参数(缩放,...),但所有标记都已定位。
或者......另一个想法......我可以提交一个KML的网址,其中所有标记都位于每个标记位置+图标网址吗?
答案 0 :(得分:2)
您是否尝试过使用网址缩短器来显示图标网址?我相信静态地图API会尊重使URL缩短的服务......可能会为您节省几个字符。
答案 1 :(得分:1)
仅供参考,Google最近将限制更新为8192。
答案 2 :(得分:0)
你可能想看看toopola的API to help working with Google Static Maps,我即将自己尝试。
答案 3 :(得分:0)
另一个想法
答案 4 :(得分:0)
是的,您绝对可以使用Javascript API执行此操作。
我使用该API构建了一些应用程序。让你头脑发热可能有点棘手,但它非常好。对于你想做的事情,这不会太困难。如果用户必须能够与地图进行交互并添加引脚等,则会开始变得更加复杂,因为您必须捕获点击等。
地图本身是否需要以URL的形式提供,还是仅需要嵌入某个页面并且可以使用该URL?
如果您可以将地图嵌入现有网页,则Javascript API最有效。