这是我目前使用的代码,用于获取日历事件的位置(在本例中为纬度)。
let latitude = event.structuredLocation?.geoLocation?.coordinate.latitude
print(latitude) // Optional<Double>
print("\(String(describing: latitude))") // not working
因为纬度类型为Optional<Double>
,我想回到一个值为的字符串(如“49,9202221”)。
编辑:
if let latitude = event.structuredLocation?.geoLocation?.coordinate.latitude {
print(latitude) // gets rounded - How to avoid this?
}
如何将此值转换为字符串而不显示
"Optional(...)"
?
答案 0 :(得分:0)
按照以下方式打开纬度:
if let latitude = event.structuredLocation?.geoLocation?.coordinate.latitude {
print(String(format: "%.16f", latitude)) // change 16 to the number of digits that you want after comma
} else {
print("latitude is nil")
}