Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

405
Views
Leaflet/Vue 3 Problema TypeError no detectado: No se pueden leer las propiedades de nulo / this._map es nulo

Me encuentro con un error en Leaflet en Vue 3 cada vez que trato de acercar o alejar cuando se cierra una ventana emergente. El error en Mozilla:

TypeError no detectado: this._map es nulo Popup.js

y el error en Chrome

TypeError no capturado: no se pueden leer las propiedades de nulo (leyendo '_latLngToNewLayerPoint') Popup.js

Aparte de esto, en algunos casos cuando ocurre el error, los marcadores en el mapa dejan de moverse con la animación de zoom mientras se acerca y se aleja. Una de las soluciones fue configurar soomAnimation como falso, lo cual no puedo hacer, necesito las animaciones en mi interfaz de usuario. También probé una solución para desenvolver/desproxyear adecuadamente this.map antes de usarlo con Leaflet donde cambié todas las instancias de this.map en mi script a toRaw(this.map) pero el error aún persiste.

 L.geoJSON(geoJson, { onEachFeature: function (feature, layer) { self.onEachFeature(feature, layer); layer.on({ click: self.clickMarker, }); }, }).addTo(self.markerLayer); self.markerLayer.addTo(toRaw(self.map));

También he intentado actualizar Leaflet pero nada funciona. Por favor ayuda

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Probablemente necesite hacer el mismo proceso de desempaquetado cada vez que se refiera a un objeto que también almacene en su estado de componente Vue3, como self.markerLayer , y de manera similar si los usa dentro de sus métodos self.onEachFeature y self.clickMarker .

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!