Можно ли сгруппировать наложения Google Map v3? - PullRequest
0 голосов
/ 31 августа 2011

При просмотре API Карт Google Javascript v3 похоже, что если я хочу сгруппировать маркеры и добавить или удалить их как группы, мне нужно свернуть собственный код на основе приведенного ниже примера.

// Removes the overlays from the map, but keeps them in the array
function clearOverlays() {
  if (markersArray) {
    for (i in markersArray) {
      markersArray[i].setMap(null);
    }
  }
}

// Shows any overlays currently in the array
function showOverlays() {
  if (markersArray) {
    for (i in markersArray) {
      markersArray[i].setMap(map);
    }
  }
}

// Deletes all markers in the array by removing references to them
function deleteOverlays() {
  if (markersArray) {
    for (i in markersArray) {
      markersArray[i].setMap(null);
    }
    markersArray.length = 0;
  }
}

Есть ли более элегантное решение для группировки маркеров и информационных окон, кроме массивов?

1 Ответ

1 голос
/ 31 августа 2011

В зависимости от того, что вы хотите сделать, MarkerClusterer может быть полезен: http://google -maps-utility-library-v3.googlecode.com / svn / trunk / markerclusterer / docs / reference.html

...