如何使用集群(集群)图标打印 Google 地图?

use*_*003 5 javascript printing google-maps google-maps-api-3 markerclusterer

我必须打印一些显示在 PHP 应用程序中的 Google 地图。

基本上,我可以打印它,并且正确打印重要的标记。但是如果我需要打印集群就会出现问题。而不是集群图标,只打印一个白框(实际上地图的一部分根本没有打印),并且只有该集群包含的标记数量被打印在那个框中。

我尝试使用自定义图标,结果是一样的。

是否可以将任何内容打印为 clusterer (icon),其中包含分组标记的数量?至少在盒子里放一些颜色?它不必是图标,是否可以使用样式设置该空框的颜色?

提前通知!

Sea*_*key 4

MarkerClusterer 不支持打印,但如果您使用名为MarkerClustererPlus的增强功能,则可以选择打印。它本质上是原始 v2 MarkerClusterer 的 Google 地图 v3 升级版,随后由 Gary Little 进一步增强和扩展。它的功能与 v3 MarkerClusterer 几乎相同,但提供了更多选项doc

针对您的问题,您可以将一组选项传递给MarkerClusterer构造函数(使用MarkerClustererPlus时)并包含一个选项:printable。如果设置为true,它会给你你想要的。我注意到,设置printabletrue可能会导致您调整簇标记图标内簇计数标签的位置,但通常只需要进行一些调整即可。最重要的是,聚类图标和计数标签将出现在地图打印中。