在Leaflet中将LatLngs数组转换为简单数组的数组

时间:2018-08-25 23:52:11

标签: leaflet

LatLng获取Polyline对象的数组很容易,只需使用getLatLngs(),它返回一个LatLng[]

[  LatLng(45.51, -122.68), LatLng(37.77, -122.43), LatLng(34.04, -118.2)  ]

但是如何获得一个简单数组的数组?像这样:

[  [45.51, -122.68], [37.77, -122.43], [34.04, -118.2]  ]

或者如何将LatLng对象的数组转换为简单数组的数组?

1 个答案:

答案 0 :(得分:0)

我会通过Array.prototype.map()LatLng[]的每个元素投影成所需的形式:

points.map(point => [point.lat, point.lng]);

上面的JavaScript代码将LatLng[]转换为锯齿状的数组。