【问题标题】:Markerclusterer Google Maps Api V3 - Bug: Markers partitially not clustered in Zoom Level 2Markerclusterer Google Maps Api V3 - 错误:标记部分未聚集在缩放级别 2 中
【发布时间】:2012-03-22 20:12:22
【问题描述】:

在 API V3 的 Markerclusterer/Markerclusterplus 中似乎存在一个巨大的错误:在(主要)缩放级别 2 中,并非所有标记都被聚集。

但是,在 Google 参考页面的速度测试示例(演示!)中会出现相同的行为:使用 API V2 的 Markercluster 可以正常工作,但使用 V3 就不行了。 我使用 iframe 将所有速度测试版本放在一起,因此您可以非常轻松地比较不同版本: http://findini.com/apps/map/markertest/?visit=sec.

不知道。谁知道解决方法?

【问题讨论】:

    标签: google-maps-api-3 markerclusterer


    【解决方案1】:

    我也使用MarkererClusterer(不确定版本)和MarkerClustererPlus v2.0.5(没有意识到有更新的版本)遇到过这种行为。扩展@Ranjeet 提供的答案,我升级到MarkerClustererPlus v2.0.9,这似乎解决了问题。 http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/

    【讨论】:

      【解决方案2】:

      解决方案:使用来自 http://code.google.com/p/google-maps-utility-library-v3/wiki/Libraries 的 MarkerClustererPlus

      MarkerClusterer 存在问题。

      在 createClusters_ 中,计算 TopRight lat+long 以及 BottomLeft lat+long。

      对于 3 级及更高级别的缩放,TopRight lat > BottomLeft lat 和 TopRight long > BottomLeft long。这两个条件总是正确的。

      但是对于缩放级别 2,TopRight long 始终小于 BottomLeft long,这会导致各种问题。因此,四处平移似乎可以解决问题 - 因为它为 (TopRight long > BottomLeft long) 创造了条件,并导致聚类正常工作。

      对于缩放级别 1,错误条件的概率低于缩放 2。因此它有时可能有效,有时无效。

      【讨论】:

        猜你喜欢
        • 2011-08-30
        • 2013-04-30
        • 2013-06-21
        • 2014-06-13
        • 2014-01-15
        • 1970-01-01
        • 1970-01-01
        • 2022-10-24
        • 1970-01-01
        相关资源
        最近更新 更多