2012-03-05 10 views
1

Markerclusterer/MarkerclusterplusにはAPI V3のバグがあるようです:主にズームレベル2ではすべてのマーカーがクラスタ化されていません。Markerclusterer GoogleマップApi V3 - Bug:ズームレベル2で部分的にクラスタ化されていないマーカー

しかし、Googlesのリファレンスページのspeedtestの例(デモ!)では、同じ動作が発生します.Markercluster with API V2は正常に動作しますが、V3では動作しません。 私はすべてのスピードテストバージョンをiframeを使ってまとめましたので、異なるバージョンを非常に簡単に比較することができます: http://findini.com/apps/map/markertest/?visit=sec

いいえ、わかりません。回避策を知っている人は誰ですか?

答えて

0

SOLUTION:使用MarkerClustererPlus http://code.google.com/p/google-maps-utility-library-v3/wiki/Libraries

からMarkerClustererに問題があります。

createClusters_では、TopRight lat + longがBottomLeft lat + longと一緒に計算されます。

ズームレベル3以上の場合、TopRight lat> BottomLeft latおよびTopRight long> BottomLeft long。これらの2つの条件は常に真です。

ズームレベル2の場合、TopRightの長さは常に一貫してBottomLeftよりも長くなりません。これはあらゆる問題を引き起こします。したがって、(TopRight long> BottomLeft long)の条件を作成し、クラスタリングが正しく機能するようになるため、パンニングすることで問題が解決されたようです。

ズームレベル1の場合、エラー条件の確率はズーム2よりも低くなります。そのため、時には動作しないことがあります。

0

MarkererClusterer(バージョンが不明)とMarkerClustererPlus v2.0.5(最近のバージョンが存在しないこと)を使用してこの現象が発生しました。 @Ranjeetによって提供された答えを拡大すると、私はMarkerClustererPlus v2.0.9にアップグレードし、これが問題を解決するように見えました。 http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/

関連する問題