小编sim*_*ere的帖子

如何修复:无法指定'CLLocationDegrees'类型的值(也称为'Double')来键入'Float!' 在Swift 3中

我从谷歌地图得到一个坐标,我想将它分配给一个浮点变量,但它显示了这个错误:

无法指定"CLLocationDegrees"类型的值(也称为"Double")来键入"Float!"

func markerButtonClicked(sender:MapButton) {
 let coord = self.getCenterCoordinate()
    let addressObj = Address()
    addressObj.latitude  = coord.latitude 
    addressObj.longitude = coord.longitude
}
func getCenterCoordinate() -> (CLLocationCoordinate2D) {
    let location = CGPoint(x:self.mView.bounds.size.width/2,y:self.mView.bounds.size.height/2)
    let coord = self.mView.projection .coordinate(for: location)
    return coord
}    

class Address: NSObject {
    var latitude:Float!
    var longitude:Float!
}
Run Code Online (Sandbox Code Playgroud)

location coordinate ios cllocationcoordinate2d swift

2
推荐指数
1
解决办法
3426
查看次数