我收到此JSON:转换单个字符串坐标成CLLocationCoordinate2D阵列和使用该阵列在MapView生成多边形
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")...]
我现在需要做的是使用String的rutaItemArray.coor
每个索引内部产生MKPolygonObject,所以首先我需要的长字符串转换成4 CLLocationCoordinate2D对象并将这4个坐标对象放入数组中,然后使用数组索引为不同区域生成多边形。
有人可以帮我解决这个问题吗?
''“coor”'数组来自哪里?它应该是一个JSON数组对象包含双打,而不是像这样的字符串 – Alexander
它应该但它不,我不是Web服务的程序员,我只是iOS开发人员,我必须与我一起工作不幸的是。如果Android开发者能够做到这一点,那么在iOS中也是如此。 –