反向地理编码器和视图控制器 Xcode 之间传递数据的问题

问题描述

我在一个带有 MKPointAnnotation 的视图控制器中有一个 mapView。我已经应用反向地理编码器从坐标中获取街道名称,我试图将该街道名称带到另一个视图控制器并将其放入标签中。但是第二个视图控制器的标签总是显示坐标 0.0,而不是街道名称

func configureAddressNameTry() {
    let vc = ViewController()
    
    let lat = vc.annotation.coordinate.latitude
    let long = vc.annotation.coordinate.longitude

    let geocoder = CLGeocoder()
    geocoder.reverseGeocodeLocation(CLLocation(latitude: lat,longitude: long)) { (placemarks,error) in
        if let places = placemarks {
            for place in places {
                
                // This is the line that gives me the coordinates 0.0 (north Atlantic Ocean)
                self.addressNameTry.text = place.name
            }
        }
    }

我想我有用户位置的所有必要代码和 info.plist 中的信息,所以我不知道我错过了什么。我是编程新手,希望我不会犯基本错误

感谢您的回复:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)