我收到了这个 JSON:
JSON: {
"status_code" : 200,
"status" : "ok",
"data" : [
{
"zona" : "Narvarte",
"hora" : "",
"id_zona" : 1423,
"proxdia" : "Lunes 20 de Febrero, 2017",
"coor" : "(19.452187074041884, -99.1457748413086),(19.443769985032485, -99.14852142333984),(19.443446242121073, -99.13787841796875),(19.450244707639662, -99.13822174072266)",
"dias" : "Lunes"
}, ...]
我存储在这个结构中:
struct RutaItem {
var idZona: Int
var dias: String
var proxDia: String
var hora: String
var coor: String
var zona: String
}
然后我创建了一个 [RutaItem] 数组,我在其中存储结构
var rutaItemArray = [RutaItem]()
存储数据后,rutaItemArray 中的结构如下所示:
[pixan.RutaItem(idZona: 1423, dias: "Lunes", proxDia: "Lunes 20 de Febrero, 2017", hora: "", coor: "(19.452187074041884, -99.1457748413086),(19.443769985032485, -99.14852142333984),(19.443446242121073, -99.13787841796875),(19.450244707639662, -99.13822174072266)", zona: "Narvarte")...]
我现在需要做的是使用每个索引中的字符串rutaItemArray.coor
来生成一个 MKPolygonObject,所以首先我需要将长字符串转换为 4 个 CLLocationCoordinate2D 对象并将这 4 个坐标对象放入每个项目的数组中,然后使用用于生成多边形的数组索引。针对不同的区域。
有人可以帮我解决这个问题吗?