【发布时间】:2017-02-15 12:11:40
【问题描述】:
我在两个单独的键值对下将用户的经度和纬度上传到 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 给定多个坐标。谢谢
【问题讨论】:
-
为什么你首先有 2 个元素数组的数组?这是很多内存分配开销......
-
我必须将经度和纬度坐标存储为 Firebase 的两个不同键值对,因此我必须将它们存储在两个单独的数组中。然后我把它们结合起来。如果您知道更好的方法,请务必告诉我。
标签: arrays swift mapkit cllocationcoordinate2d