在升级至Leaflet 1.0之前,我使用spliceLatLngs方法将坐标放置在折线对象中,例如:
line.spliceLatLngs(index, 1, new L.LatLng(lat, lng));
然而,最近的升级中,由于新的折线有嵌套坐标数组,因此spliceLatLngs被重构掉了。
我尝试使用以下替代方法:
var latLngs = line.getLatLngs();
// Because I don't need the multi-dimensional array here
if (line instanceof L.Polygon) {
latLngs = latLngs[0];
}
if (data) {
latLngs.splice(index, 1, data);
} else {
latLngs.splice(index, 1);
}
line.redraw();
但是使用这种替代方法似乎会摆脱尾随坐标。:(
我是否错过了将坐标拼接到现有折线中的明显方法?
提前感谢你!