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

303
Vistas
¿Cómo divido/corto un folleto L.layerGroup en varios L.layerGroup(s)?

Estoy usando leafletjs para dibujar una línea de marcador a marcador. Pero los marcadores se agrupan en conjuntos, cada uno con su propio nombre. Obtengo los datos de MySQL con PHP y creo;

var OBJMarkerList = L.layerGroup([W0DLK01,W0DLK02,W0DLK03,W0DLK04,W0DLK05,WA0TJT01,WA0TJT02,WA0TJT03,WA0TJT04,WA0TJT05,WA0TJT06,WA0TJT07,WA0TJT08,WA0TJT09,]);

Observe los cambios de nombre. Pero necesito pasarlo a una función una parte a la vez para cambiar el color de la línea. Entonces, mientras tengo el OBJMarkerList anterior, lo que realmente necesito es;

 var W0DLKOBJMarkerList = L.layerGroup([W0DLK01,W0DLK02,W0DLK03,W0DLK04,W0DLK05,]);

Y otra para el otro conjunto de valores, WA0TJTOBJMarkerList. Creé una matriz de los nombres;

 const allnameBounds = (['W0DLKOBJMarkerList','WA0TJTOBJMarkerList']);

Pero son literalmente solo los nombres y la función (a continuación) no lo aceptará como entrada para convertir a las coordenadas x, y que necesito.

 function connectTheDots(data){ var c = []; for(i in data._layers) { var x = data._layers[i]._latlng.lat; var y = data._layers[i]._latlng.lng; c.push([x, y]); } return c; }

¿Cómo puedo dividir L.layerGroup en dos o en cualquier cantidad de partes en función de los nombres de las variables proporcionados? Por lo general, habrá más de dos, este es un ejemplo simplificado.

Intenté iterar sobre la matriz allnameBounds de todas las formas habituales y, aunque el bucle funciona para extraer el nombre, la función no lo procesa como el objeto de folleto que es.

También volví a MySQL/PHP e intenté crear un nombre independiente para cada nombre, eso está bien, pero todavía necesito otra lista de nombres de L.layerGroup para iterar.

Dividir o rebanar el combinado parecía la única respuesta. Simplemente no sé cómo llegar allí.

¿Puede alguien darme una mejor manera o mostrarme cómo dividir la lista general?

about 4 years ago · Juan Pablo Isaza
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