これについて最善の方法を見つけようとするのに苦労しています。
発生しているイベントを表示するカスタム セルが入力された tableView があります。各会場の住所を表示でき、ユーザーの現在の場所から会場の住所までの距離を、指定された UITableViewCell のラベルにマイル単位で表示したいと考えています。
これを行う最善の方法についてはよくわかりませんが、ガイダンスをいただければ幸いです。
これまでに行ったことは次のとおりです。
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let lastLocation = locations.last
let chester = CLLocation(latitude: 53.19, longitude: -2.89)
let venueLoc = CLGeocoder();
CLGeocoder().geocodeAddressString(post.venueAddress!) { (placemarks, error) in
if error == nil {
let placemark = placemarks![0] as CLPlacemark
}
}
let distanceInMeters = lastLocation?.distanceFromLocation(chester)
let distanceInMiles = distanceInMeters! / 1609.34
distanceFromLoc.text = "\(String(format: "%.1f", distanceInMiles)) mi"
ラベルに正しい文字列を割り当てることができたことがわかりますが、指定された座標 (チェスター) を使用しています。
どんな助けでも大歓迎です。