我正在尝试将 layer.GetLatLngs 转换为只有数字的数组,
[[17.68397, 1.98629],[17.6777, 1.96555],[17.66679, 1.9648],[17.6611, 1.99233]]
问题是输出是沿着的
LatLng(17.50438, 1.04772),LatLng(17.48686, 1.05775)
将数字仅转换为数组的最佳方法是什么?
//代码片段
map.on('draw:created', function (e) {
var type = e.layerType,
layer = e.layer;
if (type === 'polygon') {
layer.on('click', function() {
window.alert(polys);
});
}
drawnItems.addLayer(layer);
polys = layer.getLatLngs();
});
Run Code Online (Sandbox Code Playgroud)