来自Google Image API文档
静态地图服务每个请求最多允许五个唯一的自定义图标。请注意,这些唯一图标中的每一个都可以在静态地图中多次使用
每个请求我有超过5个自定义图标,可能最多40个。
有没有办法克服这个问题?是否可以在静态地图中使用精灵来克服这个问题?
答案 0 :(得分:0)
以下是我如何解决这个问题:
您可能已经知道如何,并且根据您的来源,它无论如何都会有所不同,但会收集您的所有地图数据。所需的位将是:中心点,缩放,地图类型和输出图像大小。我将假设传感器(如果应用程序可以访问GPS)是假的。此外,您还需要所有标记信息,其中包括您要使用的图标以及它们的地理坐标。
我把这一切都发布到CF页面,这将使所有的魔法发生。
正常映射前5个点。以.png
映射您的下5个点,但在查询字符串中添加“style = feature:all | visibility:off”,将结果作为.png。这将为您提供透明背景的png,但会在其上显示所有标记图标。它与原始地图的大小相同,并且标记将正确放置在该矩形中。
在初始地图上方添加水印图像。注意:根据您选择的语言及其提供的图像处理功能,此步骤可能会发生变化。
重复4和5,直到您拥有所有标记。
写下你现在所有标记的图像。
提供指向该文件的链接,而不是使用普通的Google链接。
我在ColdFusion中有一些更详细的解释here和一些代码示例。