【问题标题】:How to convert Latitude and longitude to float value in swift如何快速将纬度和经度转换为浮点值
【发布时间】:2016-09-27 04:19:49
【问题描述】:

我已尝试以下代码: 但它显示错误无法将浮点类型的值转换为预期的参数类型 CLLocation 度数(又名 Double)

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



    let mapLocation : CLLocationCoordinate2D = CLLocationCoordinate2DMake(lat, lon)

【问题讨论】:

  • lat 和 lon 是字符串吗?

标签: ios swift mkmapview


【解决方案1】:

CLLocationCoordinate2DMake 支持 Double 值。但是您正在将latlon 转换为Float

尝试将LatLon 转换为Double

【讨论】:

    【解决方案2】:

    请检查这个答案

        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!)
    

    【讨论】:

      猜你喜欢
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 1970-01-01
      • 2021-09-24
      • 2014-11-24
      • 1970-01-01
      相关资源
      最近更新 更多