双精度数组到 CLLocationCoordinate2D 数组

Array of doubles to an Array of CLLocationCoordinate2D

我在两个单独的键值对下将用户的经度和纬度上传到 firebase,然后在 mapView 上拍摄快照并获取经度和纬度。我必须将它们存储为字符串,但我将它们更改为双精度并将它们存储在双精度的二维数组中。然后我需要将它存储在 CLLocationCoordinate2D 数组中。然后我需要在 MapView 上绘制它们。我一直在思考如何将它们变成 CLLocationCoordinate2D 数组,然后绘制这些位置,以便它们都显示在地图上。

我的二维数组如下所示:bookLoc[[121.09900,56.5999],[123.94949, 45.0099]] //etc there are more points but I think this gets the point accoss.

我不确定如何给 CLLocationCoordinate2DMake 给定多个坐标。谢谢

使用map:

let arr = [[121.09900,56.5999], [123.94949, 45.0099], [...] ]
let coordinates = arr.map { CLLocationCoordinate2D(latitude: [=10=][0], longitude: [=10=][1]) }