Vagrant использует локально установленную версию php вместо включенной / определенной версии

Следующее от Anon работает отлично, хотя и с мерцанием при многократном очистке наложений.

Просто выполните следующее:

I. Объявить глобальную переменную:

var markersArray = [];

II. Определить функцию:

function clearOverlays() {
  if (markersArray) {
    for (i in markersArray) {
      markersArray[i].setMap(null);
    }
  }
}

III. Нажимайте маркеры в «markerArray» перед вызовом следующего:

markersArray.push(marker);
google.maps.event.addListener(marker,"click",function(){});

IV. Вызовите функцию clearOverlays(), где это необходимо.

Вот и все!

Надеюсь, что это поможет.

1
задан geeves 17 January 2019 в 16:05
поделиться