1

API V3 の Markerclusterer/Markerclusterplus には大きなバグがあるようです: (主に) ズームレベル 2 では、すべてのマーカーがクラスター化されているわけではありません。

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

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

4

2 に答える 2

0

解決策: http://code.google.com/p/google-maps-utility-library-v3/wiki/LibrariesのMarkerClustererPlusを使用します

MarkerClustererに問題があります。

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

ズームレベル3以上の場合、TopRight lat>BottomLeftlatおよびTopRightlong>BottomLeftlong。これらの2つの条件は常に当てはまります。

ただし、ズームレベル2の場合、TopRightlongは常にBottomLeftlongよりも短く、これによりあらゆる種類の問題が発生します。したがって、パンアラウンドすると問題が解決するようです。これは、(TopRight long> BottomLeft long)の条件が作成され、クラスタリングが正しく機能するためです。

ズームレベル1の場合、エラー状態の確率はズーム2の場合よりも低くなります。したがって、機能する場合と機能しない場合があります。

于 2012-04-27T05:33:03.990 に答える
0

MarkererClusterer私はまた、(バージョンがわからない)およびMarkerClustererPlus v2.0.5(より新しいバージョンがあったことに気付いていない)を使用してこの動作を経験しました。@Ranjeetから提供された回答を拡張して、アップグレードしましたがMarkerClustererPlus v2.0.9、これで問題が解決したようです。http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/

于 2012-06-21T20:40:41.007 に答える