首页 > 解决方案 > 如何将标签读取为数字?

问题描述

我的地图注释在实际输入数字时效果很好,但是,我该如何使用它,

例如latitudelabel.text读作纬度而不是38.897957?这是代码:

func showEmergenyOnMap() {

    let emergency = MKPointAnnotation()
    emergency.title = "Ongoing Emergency"
    emergency.coordinate = CLLocationCoordinate2D(latitude: 38.897957, longitude: -77.036560)
    Map.addAnnotation(emergency)

}

标签: iosswift

解决方案


隐蔽字符串加倍。

let lati = Double(label.text)
// do same for longi

然后初始化坐标

let coords = CLLocationCoordinate2D(latitude: lati, longitude: longi)

推荐阅读