在Swift中解开Goog​​les snappedPoints

时间:2015-07-22 22:10:34

标签: swift

我收到了Google Roads API的回复,要求将一堆快照点放到某些坐标上,但是我在回复中展开位置项时遇到了问题。

我拥有的JSON是

snappedPoints =     (
{
location =     {
    latitude = "-37.74918160193682";
    longitude = "144.8963397730159";
};
originalIndex = 13;
placeId = "ChIJIb-jFGtc1moRMM8z7HRWBBM";
}, {
location =     {
    latitude = "-37.7491638";
    longitude = "144.8961793";
};
placeId = "ChIJIb-jFGtc1moRMM8z7HRWBBM";
},
...

我希望能够访问每个纬度和经度。

let jsonResult:AnyObject = NSJSONSerialization.JSONObjectWithData(data, options: nil, error: nil)!
let snappedPoints = jsonResult["snappedPoints"] as! [NSDictionary]

for snappedPoint in snappedPoints {
    println(snappedPoint["placeId"])
    println(snappedPoint["location"])
}

我可以将placeID甚至位置作为可选项,但不确定如何获取并使用lat和long值。

由于

0 个答案:

没有答案