问题描述
我在一个带有 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 (将#修改为@)