Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

152
Vistas
Búsqueda de control de folletos: busca solo los marcadores que están actualmente visibles en el mapa

Estoy trabajando en mi primer proyecto usando la biblioteca Leaflet javascript. Después de importar con éxito un archivo geoJSON en el mapa, estoy tratando de crear una nueva capa geoJSON (currShownMarkersLayer), poblada solo con los marcadores que se encuentran actualmente dentro del mosaico del mapa que se muestra, para usarlo como entrada para la búsqueda de control de folletos, por lo que solo estos los marcadores se pueden buscar mediante la búsqueda de control de folletos. Sin embargo, cuando escribo algo en el cuadro de búsqueda de control de folletos, aparece este error:

TypeError no detectado: this._retrieveData no está definido.

¿Qué estoy haciendo mal? A continuación adjunto mi código.

 //////////////////////////Return geoJson Layer of visible markers on map/////////////////////// map.on('move', function() { function getCurrentlyShownMarkers() { var currShownMarkers = []; map.eachLayer( function(layer) { if(layer instanceof L.CircleMarker) { if(map.getBounds().contains(layer.getLatLng())) { currShownMarkers.push(layer.feature); } } featuresLayer = new L.GeoJSON(currShownMarkers, { }); }); return featuresLayer; } currShownMarkersLayer = getCurrentlyShownMarkers(); }); ////////////////////////////////////////Leaflet-Search///////////////////////////////////////////// var searchControl = new L.Control.Search({ layer: currShownMarkersLayer, propertyName: 'name', marker: false, }); searchControl.on('search:locationfound', function(e) { e.layer.openPopup(); }); map.addControl( searchControl );

¡Gracias por leer!

about 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda