2015-07-20 23 views
0

我需要在地图中显示许多不同的点。到现在为止,我用谷歌地图创建地图页面。我已经创建了一个集群页面,但现在我需要更多。我需要这样的: https://www.mapbox.com/mapbox.js/example/v1.0.0/markercluster-multiple-groups/地图中的多样式集群

但我还没有在谷歌地图中找到这个。由于我认为它不是免费的,所以我的公司将不得不为此付费。这可能在谷歌地图?或者在传单中?

我已经用传单做了一些事情,如果可能的话,我可以使用它。但我还没有找到任何传单。你能指点一些教程还是页面来显示这种地图吗?

回答

1

您是否试用了Google Maps Utility Library V3中的Marker Clusterer Plus库? How-to Page上的“高级示例”甚至演示了群集标记的自定义样式。

+0

我检查了,我能够使它的工作。谢谢! – Biribu

1

我认为您发布的示例使用markercluster, Leaflet plugin。 Mapbox是Leaflet的一个很好的同步分支,所以你可以使用大部分的Leaflet插件。

在此示例中,此代码创建一组颜色。香草Markercluster插件似乎是用于这一点。

function makeGroup(color) { 
    return new L.MarkerClusterGroup({ 
    iconCreateFunction: function(cluster) { 
     return new L.DivIcon({ 
     iconSize: [20, 20], 
     html: '<div style="text-align:center;color:#fff;background:' + 
     color + '">' + cluster.getChildCount() + '</div>' 
     }); 
    } 
    }).addTo(map); 
} 

看Markercluster文档和〔实施例你提到,你应该能够建立自己的标记组。

+0

我想你是对的。我将再次检查文档,因为我们希望将我们的所有Google地图页面移植到传单中。因此,我认为我可以在其中包含多个群集。也谢谢你 – Biribu