【问题标题】:Multiple styled clusters in a map地图中的多个样式集群
【发布时间】:2015-07-20 09:45:46
【问题描述】:

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

但我在谷歌地图上没有找到这个。我对 mapbox 有疑问,因为我认为它不是免费的,所以我的公司必须为此付费。这在谷歌地图中可能吗?还是传单里的?

我已经用小册子做了一些事情,如果可能的话,我可以使用它。但我也没有找到任何传单。您能否指出一些显示此类地图的教程或页面?

【问题讨论】:

    标签: javascript google-maps leaflet mapbox markerclusterer


    【解决方案1】:

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

    【讨论】:

    • 我检查过了,我能够让它工作。谢谢!
    【解决方案2】:

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

    在示例中,此代码创建一组颜色。 Vanilla 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 文档和您提到的示例,您应该能够构建自己的标记组。

    【讨论】:

    • 我猜你是对的。我将再次检查文档,因为我们想将我们所有的谷歌地图页面移植到传单。有了这个,我想我可以在那里包含多个集群。也谢谢你
    猜你喜欢
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    相关资源
    最近更新 更多