Покрытие Xcode 10 не отображается, если код внутри расширения класса

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

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

var markersArray = [];

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

function clearOverlays() {
  for (var i = 0; i < markersArray.length; i++ ) {
    markersArray[i].setMap(null);
  }
  markersArray.length = 0;
}

ИЛИ

google.maps.Map.prototype.clearOverlays = function() {
  for (var i = 0; i < markersArray.length; i++ ) {
    markersArray[i].setMap(null);
  }
  markersArray.length = 0;
}

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

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

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

Вот и все!

0
задан Vlad 17 January 2019 в 16:42
поделиться