Bonjour a toutes et tous,
J'avance bien sur la découverte de Leaflet et j'en arrive a la création de contrôles personnalisés.
Je cherche à me créer un composant externe histoire de rendre mon fichier.js gérant toute ma map un peu plus lisible.
Mais je me heurte au message d'erreur
Je tourne en rond et aurait besoin d'une boussole pour m'en sortir.leaflet__WEBPACK_IMPORTED_MODULE_4___default().control.extend is not a function
Le code qui suit a été simplifié a l'extrème, mais, même tel quel, ça foire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 function CreateBoiteInfo(data) { if (maBoite) { maBoite.createContent(data, true) return } L.Control.BoiteInfo = L.control.extend({ options: { position: 'topleft' }, onAdd: function (map) { return this.createContent(data,true) }, onRemove: function (map) { }, createContent: function (data, create) { if (create) { this._div = L.DomUtil.create('div', '') } L.DomEvent.disableClickPropagation(this._div); this._div.innerHTML = data return this._div } }) L.Control.maBoite = function (options) { return new L.Control.BoiteInfo(options); };
D'avance un grand merci pour le coup de main !
Partager