Quand j'appelle mon composant une fois ca fonctionne :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <map-affiche [lat]="lat" [lng]="lng"></map-affiche>
mais quand je l'appelle plusieurs fois j'ai une erreur :html :"Map container is already initialized."
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <div id="map" class="center"></div>
typescript :
Avez vous une idée ? Merciiiiiiiiii
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @Input() lat: number; @Input() lng: number; ngOnInit() { const map = L.map('map', { center: [this.lat, this.lng], zoom: 19, attributionControl: false }); }
ps : j'ai essayé de rendre dynamic le container mais en vain :
html :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <div id="{{ 'map' + id }}" class="center"></div>
typescript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 let variable = 'map' + this.id; var map = L.map(this[variable], { center: [this.lat, this.lng], zoom: 19, attributionControl: false });
Partager