Google Maps Api v3 - новый MarkerClusterer работает слишком медленно? - PullRequest
2 голосов
/ 30 декабря 2010

для создания кластера карт, я использую:

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

но иногда это не работает, а markerClustererGPC иногда не определен.

Я ищу эту проблему и понимаю, что (похоже) сервер иногда слишком быстрый, и кластер не определяется из-за этого.

если сервер немного старше (медленнее), он работает без проблем.

Прав ли я об этом? Что я могу сделать, чтобы избежать этой проблемы, чтобы мой код работал на любом сервере?

1 Ответ

3 голосов
/ 30 марта 2011

Я думаю, потому что карта Google не загружена завершена, поэтому ваша карта неопознана.Попробуйте добавить это:

var isLoad = false;

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

if (! isLoad) {

isLoad = true;
LoadClusterFunction();   

}

});

после вызова для создания карты (карта является переменной для карты Google)

...