es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Folleto: La función de Dibujar Polilínea o Dibujar Polígono no está funcionando.

Tengo el siguiente script para agregar polilíneas dinámicamente utilizando puntos de latitud y longitud que se guardaron en la sesión anterior del usuario. El script se está ejecutando sin ningún error, pero las polilíneas no se están dibujando en el mapa.

var latLonArray = item.points[0];
pointList = [];
for (var i = 0; i < latLonArray.length; i++) {
    var item = latLonArray[i];
    var pnt = new L.LatLng(item[0], item[1]);
    pointList.push(pnt);
}
var firstpolyline = new L.Polyline(pointList, {
    color: 'blue',
    weight: 3,
    opacity: 0.5,
    smoothFactor: 1
});
//var polygonObj = simeObj.DrawPolygon(points);
//polygonObj.addTo(mapObject);
//var firstpolyline = new L.Polygon(item.points, item.layer);
firstpolyline.addTo(mapObject);

He intentado también con el método DrawPolygon. Tampoco dibuja un polígono en el mapa.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Podría haber varias razones por las cuales las polilíneas o polígonos no están apareciendo en el mapa, incluyendo pero no limitado a:

    1. Referencia incorrecta al mapObject: Asegúrese de que el mapObject esté referenciando el mapa de leaflet correspondiente y que esté inicializado correctamente.
    2. Coordenadas incorrectas: Asegúrese de que las coordenadas sean válidas y estén dentro de los límites del mapa. Intente imprimir las coordenadas en la consola o depurar el código para asegurarse de que no haya errores o inconsistencias.

    3. Falta del complemento leaflet.draw: Verifique si el complemento leaflet.draw está incluido correctamente en el archivo HTML y se carga antes del archivo JavaScript correspondiente.

    4. Problemas de estilo: Asegúrese de que los valores de color, grosor, opacidad y factor de suavizado sean válidos y no estén causando que las polilíneas o polígonos se mezclen con el fondo u otros elementos del mapa.

    Para investigar más a fondo el problema, puede ser necesario agregar más mensajes de depuración o errores al script o a la consola.

Comments are closed.