は、私がここにJSONファイルを持っている: 配列にJSONファイルの情報を入力して距離を計算する方法は?
{
"People": [{
"A1": "New York",
"B1": "ShoppingMall1",
"C1": "43.0757",
"D1": "23.6172"
},
{
"A1": "London",
"B1": "ShoppingMall2",
"C1": "44.0757",
"D1": "24.6172"
}, {
"A1": "Paris",
"B1": "ShoppingMall3",
"C1": "45.0757",
"D1": "25.6172"
}, {
"A1": "Bern",
"B1": "ShoppingMall4",
"C1": "41.0757",
"D1": "21.6172"
}, {
"A1": "Sofia",
"B1": "ShoppingMall5",
"C1": "46.0757",
"D1": "26.6172"
}
]
}
と私は名前やショッピングモールの座標を取得し、配列にそれらを移入する必要があり、このJSONファイルから
。この配列をテーブルビューのセルで使用したいです。主な考え方は、ユーザーの現在地周辺の最寄りのショッピングモールを計算することです。ここで私はユーザーの現在地を計算します。@IBAction func LocateMe(sender: AnyObject) {
manager.delegate = self
manager.desiredAccuracy = kCLLocationAccuracyBest
manager.requestWhenInUseAuthorization()
manager.startUpdatingLocation()
}
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let userlocation: CLLocation = locations[0] as CLLocation
manager.stopUpdatingLocation()
let location = CLLocationCoordinate2D(latitude: userlocation.coordinate.latitude, longitude: userlocation.coordinate.longitude)
let span = MKCoordinateSpanMake(0.5, 0.5)
let region = MKCoordinateRegion(center: location, span: span)
}
let distanceMeters = userlocation.distanceFromLocation(CLLocation(latitude: ??,longitude: ??))
let distanceKilometers = distanceMeters/1000.00
let roundedDistanceKilometers = String(Double(round(100 * distanceKilometers)/100)) + " km"
しかし、私はショッピングモール座標の全てを取得し、また、私は新しい午前表ビューCells.Iのために使用する必要が配列にそれらを移入していないかthem.Iを比較する方法がわかりません迅速に誰かが私を助けることができれば嬉しいです。
私はあなたの質問に取り組んでいた、これは私の結果です
がHiのコードをお願いいたします質問がある場合は私に知らせてください。私はSwiftで新しいので、あなたに私のコードを送ってくれる電子メールアドレスなどを教えてもらえますか?本当に完了したいのですが、奇妙なエラーが発生します。テーブルビューのセルに送る –
@IvanSosevこのメール[email protected]に私に連絡するか、GitHubで新しいレポを作成することができます。あなたのコードを見直して修正することができます –
私はあなたにメールを送りました。どのようにgithubを使用するかわからない:( –