Member 14589077 Ответов: 1

Я хочу скрыть старый маркер автоматически при появлении нового маркера


Я хочу скрыть предыдущее состояние. Когда появится curTime 4, третий должен спрятаться.

Пожалуйста, помогите мне в этом.

Что я уже пробовал:

<pre>					
 if(curTime >= 0 && curTime <=1){
L.marker([51.5, -0.08], {icon: greenIcon}).addTo(map);

} else if(curTime >=2 && curTime <=3) {
L.marker([51.5, -0.079], {icon: greenIcon}).addTo(map);
} else if(curTime >=3 && curTime <=4) {
L.marker([51.5, -0.078], {icon: greenIcon}).addTo(map);
} else if(curTime >=4 && curTime <=5) {
L.marker([51.5, -0.077], {icon: greenIcon}).addTo(map);
} else if(curTime >=5 && curTime <=6) {
L.marker([51.5, -0.076], {icon: greenIcon}).addTo(map);
} else if(curTime >=6 && curTime <=7) {
L.marker([51.5, -0.075], {icon: greenIcon}).addTo(map);
}

1 Ответов

Рейтинг:
2

Sandeep Mewara

Ссылка: Удаление Маркеров  |  Maps JavaScript API  |  Разработчики Google[^]

Определите метод, как показано ниже, и вызовите его перед установкой нового:

function clearMarkers() {
  if (marker && marker.setMap) {
    marker.setMap(null);
  }
}