前提・実現したいこと
現在Xcode11でswift4を用いてマップアプリを製作しています
発生している問題・エラーメッセージ
そこでCSVファイルから緯度経度を読み込みピンをマップ上に置きたいのですが
Cannot convert value of type 'String' to expected argument type 'CLLocationDegrees' (aka 'Double')
当たり前といえば当たり前なのですが上が出てきてしまいます...
該当のソースコード
for pinData in csvLines { let pinDetail = pinData.components(separatedBy: ",") print("【スポット名】(pinDetail[0]) 【住所】(pinDetail[1]) 【緯度】(pinDetail[2]) 【経度】(pinDetail[3])") var str: String = pinDetail[2] var doubleNum: Double = atof(str) var str: String = pinDetail[3] var doubleNum: Double = atof(str) let coordinate = CLLocationCoordinate2DMake(pinDetail[2], pinDetail[3]) let span = MKCoordinateSpan.init(latitudeDelta: 0.003, longitudeDelta: 0.003) let region = MKCoordinateRegion.init(center: coordinate, span: span) mapView.setRegion(region, animated:true) let annotation = MKPointAnnotation() annotation.coordinate = coordinate annotation.title = pinDetail[0] self.mapView.addAnnotation(annotation) }
試したこと
ググりながらStringからDoubleへの型変換を行おうとしてDarwinをインポートし,変換を行おうと思ったのですがうまくいかず...どうしたらいいのか分かりません...
補足情報(FW/ツールのバージョンなど)
Xcode Version 11.0 (11A420a)
Swift4
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/04 13:02
2019/10/04 13:08