2

マップ クラスタラーを作成するには、次を使用します。

markerClustererGPC = new MarkerClusterer(myMap.map, markersGPC, GPCOptions);

しかし、うまくいかないこともあれば、markerClustererGPC が定義されていないこともあります。

私はこの問題を検索し、サーバーが速すぎる場合があり、そのためにクラスターが定義されていないことに気付きました。

サーバーが少し古い (遅い) 場合、問題なく動作します。

私はこれについて正しいですか?この問題を回避し、コードを任意のサーバーで適切に動作させるにはどうすればよいですか?

4

1 に答える 1

3

Google マップの読み込みが完了していないため、マップが不明なためだと思います。これを追加してみてください:

var isLoad = false;

google.maps.event.addListener(map,'tilesloaded', function () {

if (!isLoad) {

isLoad = true;
LoadClusterFunction();   

}

});

マップを作成するための呼び出しの後(マップはGoogleマップの変数です)

于 2011-03-30T02:13:37.800 に答える