Я добавляю маркеры в менеджер маркеров, но ничего не вижу на реальной карте.
map.component.ts
import { Component, OnInit } from "@angular/core";
import { MarkerManager, AgmMarker } from "@agm/core";
@Component({
selector: "app-map",
templateUrl: "./map.component.html",
styleUrls: ["./map.component.css"]
})
export class MapComponent implements OnInit {
lat: number;
lng: number;
constructor(private markerManager: MarkerManager) {}
ngOnInit(): void {
this.lat = 44.41879;
this.lng = 26.10253;
}
addMarker(event) {
console.log(this.markerManager);
let marker = new AgmMarker(this.markerManager);
marker.latitude = event.coords.lat;
marker.longitude = event.coords.lng;
this.markerManager.addMarker(marker);
}
}
и html
<agm-map [latitude]="lat" [longitude]="lng" (mapClick)="addMarker($event)">
</agm-map>
Я пытаюсь записать в консоль журнал markerManager, и маркеры добавляются в массив, но они не отображаются. И еще один вопрос, действительно ли мне необходимо объявить markerManager или мы можем получить к нему доступ на основе карты ??