我收到此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中也是如此。 –