XcodeでSwiftを使い、マップのiOSアプリを製作してます。

MapKitで地図を表示させて、その上に複数のピンを立てるつもりです。
そのピンの位置情報なのですが、緯度、経度の情報が入力されたcsvファイル(00,0000000,000.0000000のような数字のファイル)を読み込み、String型の配列にしたうえで読み込んでいるのですが、位置情報であるCLLocationCoordinate2DMakeの読み込みにはDouble型でなければいけないようです。

そのString型の配列からDouble型の配列に変換する方法がどうしてもわかりません。

解決方法のご存知の方、どうかご教示ください。

 (stringの宣言とcsvの読み込み)

  //stringの宣言
  var posionStr: [[String]] = []

    //csvの読み込み
    if let csvPath = NSBundle.mainBundle().pathForResource("location", ofType: "csv") {
        //初期化
        do {
            let csvString =  try NSString(contentsOfFile: csvPath, encoding: NSUTF8StringEncoding) as String
            csvString.enumerateLines{ line, stop in
                // 行の途中に","が含まれていたら、配列の要素として切り抜く
                let str2: [String] = line.componentsSeparatedByString(",")
                //切り抜いた要素を追加
                self.posionStr.append(str2)
            }
            // 何かしらのエラーがあると以下に入る
        } catch _ {
            print("何らかのエラーが発生しました")
        }
        print(posionStr)
    }

(ピンの位置情報)

    locationManager = CLLocationManager()
    locationManager.delegate = self
    self.mapView.delegate = self

    let annotation = MKPointAnnotation()

   //ここで配列から緯度、経度情報を読み込みたい
    annotation.coordinate = CLLocationCoordinate2DMake(posionStr[0][1].latitude,posionStr[0][2].longitude)
    self.mapView.addAnnotation(annotation)