Отображение маркеров после добавления их в менеджер маркеров (Angular) - PullRequest
0 голосов
/ 23 марта 2020

Я добавляю маркеры в менеджер маркеров, но ничего не вижу на реальной карте.

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 или мы можем получить к нему доступ на основе карты ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...