Javascript 静态谷歌地图不';我的案子不管用

Javascript 静态谷歌地图不';我的案子不管用,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我有两张简单的图片: 纯映射pin: 促销地图pin码: 这两个都可以通过以上链接访问 我要做的是两个简单的地图版本。 一个是简单引脚,第二个是promo引脚 问题是第一个案例工作正常,第二个案例没有(谷歌400错误-) 下面是JSFIDLE及其代码: 在这两种情况下,我在params中使用了相同的lat&lng(每个地图20个),用于Google静态地图请求 你知道怎么回事吗???问题是URL的长度 谷歌地图API最多允许2048个字符(大的是2171个,小的是1991个) 引自 URL大

我有两张简单的图片:

  • 纯映射pin:
  • 促销地图pin码:
  • 这两个都可以通过以上链接访问

    我要做的是两个简单的地图版本。 一个是简单引脚,第二个是promo引脚

    
    

    问题是第一个案例工作正常,第二个案例没有(谷歌400错误-)

    下面是JSFIDLE及其代码: 在这两种情况下,我在params中使用了相同的lat&lng(每个地图20个),用于Google静态地图请求


    你知道怎么回事吗???

    问题是URL的长度

    谷歌地图API最多允许2048个字符(大的是2171个,小的是1991个)

    引自

    URL大小限制

    静态映射URL的大小限制为2048个字符

    但是您可以通过不为每个标记定义图标来减少url长度。如果定义了一个标记,它将应用于以下所有标记

    因此,只需使用一次,然后使用坐标对,坐标对之间用
    |



    长度现在减少到595个字符。

    Hmm另一个案例。如果我想混合两种溶液呢??所以:一些纯图标,一些促销图标??唯一的方法是,例如,制作较短的URL以固定图像??您可以定义一个新的标记,以便后续坐标将使用该标记。或者更清楚