无法从 JSON 数据集中获取位置坐标

天真

我正在尝试使用 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 ] ]

那么,如何获得这个???

粘土J

如果您有一个等于 "abc, def" 的字符串,并且您想将其分成逗号前的部分和逗号后的部分,则可以使用string.componentsSeparatedByString(", ").

这将返回一个数组。数组的第一个元素(在上面的示例中)将为“ abc”,第二个元素将为“ def”。请注意,调用中的参数是“,”——也就是说,不仅仅是一个逗号,而是一个逗号后跟一个空格,因为 JSON 中的纬度和经度似乎是用逗号后跟一个空格分隔的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章