无论如何要克服每个请求的5个自定义图标网址?

时间:2012-03-27 16:43:41

标签: google-static-maps

来自Google Image API文档

  

静态地图服务每个请求最多允许五个唯一的自定义图标。请注意,这些唯一图标中的每一个都可以在静态地图中多次使用

每个请求我有超过5个自定义图标,可能最多40个。

有没有办法克服这个问题?是否可以在静态地图中使用精灵来克服这个问题?

1 个答案:

答案 0 :(得分:0)

以下是我如何解决这个问题:

  1. 您可能已经知道如何,并且根据您的来源,它无论如何都会有所不同,但会收集您的所有地图数据。所需的位将是:中心点,缩放,地图类型和输出图像大小。我将假设传感器(如果应用程序可以访问GPS)是假的。此外,您还需要所有标记信息,其中包括您要使用的图标以及它们的地理坐标。

  2. 我把这一切都发布到CF页面,这将使所有的魔法发生。

  3. 正常映射前5个点。以.png

  4. 获取结果
  5. 映射您的下5个点,但在查询字符串中添加“style = feature:all | visibility:off”,将结果作为.png。这将为您提供透明背景的png,但会在其上显示所有标记图标。它与原始地图的大小相同,并且标记将正确放置在该矩形中。

  6. 在初始地图上方添加水印图像。注意:根据您选择的语言及其提供的图像处理功能,此步骤可能会发生变化。

  7. 重复4和5,直到您拥有所有标记。

  8. 写下你现在所有标记的图像。

  9. 提供指向该文件的链接,而不是使用普通的Google链接。

  10. 我在ColdFusion中有一些更详细的解释here和一些代码示例。