来自谷歌图像API文档
静态地图服务允许每个请求最多五个独特的自定义图标。请注意,每个独特的图标都可以在静态地图中多次使用
我每个请求有超过 5 个自定义图标,可能最多 40 个。
有办法克服这个问题吗?是否可以在静态地图中使用精灵来克服这个问题?
我是这样解决这个问题的:
您可能已经知道如何操作,并且根据您的来源,它无论如何都会有所不同,但请收集所有地图数据。所需的位将是:中心点、缩放、地图类型和输出图像大小。我假设传感器(如果应用程序可以访问 GPS)是错误的。此外,您还需要所有标记信息,其中包括您要使用的图标及其地理坐标。
我将这一切发布到 CF 页面,这将使所有奇迹发生。
正常绘制前 5 个点。获取 .png 格式的结果
映射接下来的 5 个点,但将“style=feature:all|visibility:off”添加到查询字符串中,获取 .png 格式的结果。这将为您提供一个具有透明背景的 png,但上面会包含所有标记图标。它将与您的初始地图大小相同,并且标记将正确放置在该矩形内。
在您的初始地图上将该图像添加水印。注意:此步骤可能会有所不同,具体取决于您选择的语言及其提供的图像处理功能。
重复 4 和 5,直到完成所有标记。
现在用所有标记写出您的图像。
提供该文件的链接,而不是使用普通的谷歌链接。
我有更详细的解释here http://disinformationtech.blogspot.com/2013/12/getting-around-five-icon-limit-in.html以及 ColdFusion 中的一些代码示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)