微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决反向地理编码器和视图控制器 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 举报,一经查实,本站将立刻删除。