2016-09-27 43 views
5

值轉換我曾嘗試下面的代碼: 但它顯示錯誤不能float類型的值轉換爲預期的參數類型CLLocation度(又名雙人間)如何緯度和經度漂浮在迅速

let lat = self.mallData.valueForKey("lat") as! Float 
    let lon = self.mallData.valueForKey("lon") 



    let mapLocation : CLLocationCoordinate2D = CLLocationCoordinate2DMake(lat, lon) 
+0

緯度和經度是字符串? –

回答

3

CLLocationCoordinate2DMake支持Double值。但是您將latlon轉換爲Float

嘗試轉換LatLonDouble

-3

請檢查這個答案

let lat = self.mallData.valueForKey("lat") 
    let lon = self.mallData.valueForKey("lon") 

    let latDoubleValue = lat?.doubleValue 
    let longDoubleValue = lon?.doubleValue 
    let locationCoord : CLLocationCoordinate2D = CLLocationCoordinate2DMake(latDoubleValue!, longDoubleValue!)