Akshay malvankar Ответов: 0

Динамический маркер не работает


я создаю массив в файле .ts , но когда я пытаюсь запустить цикл ngFor на этом массиве, он не работает в <agm marker="">


ниже приведен мой файл .ts

import { Component, OnInit } from '@angular/core';

@Component({
    selector: 'app-marker-list',
    templateUrl: './marker-list.component.html',
    styleUrls: ['./marker-list.component.css']
})
export class MarkerListComponent implements OnInit {
    lat: number = 18.955113;
    lng: number = 72.813758;
    markerList: Marker[] = [];
    
    constructor() {
       this.markerList = [
            { lat: 51.678418, lng: 7.809007 },
            { lat: 18.955113, lng: 72.813758 },
            { lat: 18.954793, lng: 72.814246 },
            { lat: 18.954204, lng: 72.815055 },
            { lat: 18.95314,  lng: 72.815982 },
            { lat: 18.952091, lng: 72.816912 },
            { lat: 18.950728, lng: 72.818209 },
            { lat: 18.948541, lng: 72.820011 },
            { lat: 18.946867, lng: 72.821399 },
            { lat: 18.942403, lng: 72.823517 },
            { lat: 18.9392,   lng: 72.824119 },
            { lat: 18.936472, lng: 72.824151 },
            { lat: 18.933324, lng: 72.82397 },
            { lat: 18.933025, lng: 72.827109 },
            { lat: 18.932812, lng: 72.828343 },
            { lat: 18.932625, lng: 72.830708 },
            { lat: 18.932168, lng: 72.834165 },
            { lat: 18.932473, lng: 72.835184 },
            { lat: 18.93157,  lng: 72.835495 },
            { lat: 18.929984, lng: 72.834939 },
            { lat: 18.928633, lng: 72.83424 },
            { lat: 18.927237, lng: 72.833958 },
            { lat: 18.92677,  lng: 72.833454 },
            { lat: 18.927704, lng: 72.832035 },
            { lat: 18.927095, lng: 72.831498 }
            
        ];
        console.log(this.markerList);
         
    }

    ngOnInit() {
    }

}
class Marker {
    lat: number;
    lng: number;
}



---- формат HTML ------

<agm-map [latitude]="lat" [longitude]="lng" minZoom="0" maxZoom="20" [fullscreenControl]="false"
    [streetViewControl]="false" [zoomControl]="false">
    <agm-marker *ngFor="let marker of markerList" [latitude]="marker.lat"
          [longitude]="marker.lng">
        <agm-info-window>Hello World</agm-info-window>
    </agm-marker>
</agm-map>


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

я устал от всего,ищу его в google и все, но код не работает, Может ли кто-нибудь помочь мне в этом

0 Ответов