Я получаю этот 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")...]
Что мне нужно сделать сейчас, чтобы использовать строку внутри каждого индекса rutaItemArray.coor
для создания MKPolygonObject, поэтому сначала мне нужно преобразовать длинную строку в 4 Объекты CLLocationCoordinate2D и поместите эти 4 координатных объекта внутри массива для каждого элемента, а затем используйте индексы массива для генерации многоугольника для разных областей.
Может ли кто-нибудь помочь мне с этой проблемой?
Откуда берется массив '' coor ''? Это должен быть массив json объектов, содержащий двойники, а не строку вроде этого – Alexander
, но это не так, но это не так, и я не программист веб-сервисов, я просто разработчик iOS, и мне нужно работать с тем, что я к сожалению. Если разработчик Android может это сделать, это, безусловно, возможно и в iOS. –