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

时间:2011-11-03 12:18:58

标签: javascript google-maps printing google-maps-api-3 markerclusterer

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

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

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

是否可以打印任何东西作为聚类器(图标),里面有分组标记的数量?至少要在盒子里放一些颜色?它不一定是图标,是否可以用样式设置该空盒子的颜色?

提前Tnx!

1 个答案:

答案 0 :(得分:2)

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

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