Я использую Angular8-Yandex-Map
модуль. Я получаю метки с сервисом GetMarkers
. GetMarkers
Сервис работает каждый раз. Мои метки загружаются правильно при первой загрузке страницы. Но карта не обновляется при изменении меток. Как обновить карту?
constructor(public apiService: ApiService) {
this.GetMarkers();
}
GetMarkers() {
this.apiService.GetMarkers(this.filter).subscribe(res => {
this.Markers = res as Marker[];
console.log(this.Markers);
});
}
<angular-yandex-map [center]="[41.751952, 28.600739]" [zoom]="6" (load)="a($event)">
<div *ngFor="let item of Markers">
<angular-yandex-placemark [geometry]="[item.PositionLat, item.PositionLng]"
[properties]="{hintContent: item.Title, iconContent: item.MinTitle }"
[options]="placemarkOptions(item.MarkerTipi)" (mouse)="onMouse($event, item)">
</angular-yandex-placemark>
</div>
</angular-yandex-map>