传单 - 绘制折线或绘制多边形不起作用

Leaftlet- Draw Polyline or Draw Ploygon not working

我有以下脚本使用在用户上一个会话中保存的 latlang 点添加动态多段线。脚本正在执行且没有任何错误,但多段线未绘制在地图上。

  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);

我也尝试过使用 DrawPolygon 方法。它也没有在地图上绘制多边形。

问题已在评论中解决,结果:

问题是 latlng 值是 lnglat 格式:

变化自

var pnt = new L.LatLng(item[0], item[1]);

var pnt = new L.LatLng(item[1], item[0]);

成功了。