我正在尝试使用 ray wenderlich iOS mapkit 教程作为模型开发用于停车的应用程序。在解析JSON数据集时,教程中的数据集分别有纬度和经度。但是在我的数据集中,它们在一起,因此无法正确获取它们。那么如何获取位置坐标呢??
这是给出的代码:
let latitude = (json[18].string! as NSString).doubleValue
let longitude = (json[19].string! as NSString).doubleValue
let coordinate = CLLocationCoordinate2D(latitude: latitude, longitude: longitude)
因为,我没有单独的纬度和经度,所以这行不通。我的 JSON 数据集是这样的:
"format" : { }
}, {
"id" : 203383710,
"name" : "Latitude, Longitude",
"dataTypeName" : "text",
"fieldName" : "latitude_longitude",
"position" : 4,
"renderTypeName" : "text",
"tableColumnId" : 28269463,
"width" : 328,
"cachedContents" : {
"non_null" : 83,
"largest" : "21.316161, -157.862061",
"null" : 123,
"top" : [ {
"item" : "21.306760, -157.861027",
"count" : 20
} ],
"smallest" : "21.275168, -157.824498"
},
[ [ 1, "D8CA6E89-DA04-424A-8DE3-9620EFE0A2EF", 1, 1431455105, "906163",
1431455105, "906163", "{\n}", "000 Aloha Tower Drive", null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, [ "
{\"address\":\"\",\"city\":\"\",\"state\":\"\",\"zip\":\"\"}", null, null,
null, true ] ]
那么,如何获得这个???
如果您有一个等于 "abc, def" 的字符串,并且您想将其分成逗号前的部分和逗号后的部分,则可以使用string.componentsSeparatedByString(", ")
.
这将返回一个数组。数组的第一个元素(在上面的示例中)将为“ abc”,第二个元素将为“ def”。请注意,调用中的参数是“,”——也就是说,不仅仅是一个逗号,而是一个逗号后跟一个空格,因为 JSON 中的纬度和经度似乎是用逗号后跟一个空格分隔的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句