我正在使用最多26个自定义图标(在此示例中为15)从Google地图生成静态地图,但由于某种原因,它只会加载前5个图标。这是URL:
Google地图是否对可以加载的图标数量有限制? documentation中没有任何明确的 - 所有其他图像都存在,实际上如果我用图标H切换图标A,图标H将出现在图标A应该是和的地方icon H应该是:http://bit.ly/elk8kB
有没有其他人成功呢?
答案 0 :(得分:3)
来自静态api文档:
Static Maps service allows up to five unique custom icons per request.
Note that each of these unique icons may be used multiple times within the static map.
抱歉:(
答案 1 :(得分:2)
以下是我如何解决这个问题:
您可能已经知道如何,并且根据您的来源,它无论如何都会有所不同,但会收集您的所有地图数据。所需的位将是:中心点,缩放,地图类型和输出图像大小。我将假设传感器(如果应用程序可以访问GPS)是假的。此外,您还需要所有标记信息,其中包括您要使用的图标以及它们的地理坐标。
我把这一切都发布到CF页面,这将使所有的魔法发生。
正常映射前5个点。以.png
映射您的下5个点,但在查询字符串中添加“style = feature:all | visibility:off”,将结果作为.png。这将为您提供透明背景的png,但会在其上显示所有标记图标。它与原始地图的大小相同,并且标记将正确放置在该矩形中。
在初始地图上方添加水印图像。注意:根据您选择的语言及其提供的图像处理功能,此步骤可能会发生变化。
重复4和5,直到您拥有所有标记。
写下你现在所有标记的图像。
提供指向该文件的链接,而不是使用普通的Google链接。
我在ColdFusion中有一些更详细的解释here和一些代码示例。