我想将 lat lon 转换为CLLocationCoordinate2D
.
self.currentLocation = {.latitude = 0.0, .longitude = 0.0};
这给了我错误“预期的表达”。
我究竟做错了什么?
我想将 lat lon 转换为CLLocationCoordinate2D
.
self.currentLocation = {.latitude = 0.0, .longitude = 0.0};
这给了我错误“预期的表达”。
我究竟做错了什么?
用于CLLocationCoordinate2DMake(CLLocationDegrees latitude, CLLocationDegrees longitude)
创建坐标。
虽然你可以使用CLLocationCoordinate2DMake
你必须注意,因为它只在 iOS 4.0 和更高版本中可用。您可以尝试这样做“手动”:
CLLocationCoordinate coordinate;
coordinate.latitude = 0.0;
coordinate.longitude = 0.0;
self.currentLocation = coordinate;
您的代码似乎是正确的。这不应该引发任何错误/警告。确保self.currentLocation是CLLocationCoordinate2D。尝试像下面这样转换表达式,
self.currentLocation = (CLLocationCoordinate2D){.latitude = 0.0, .longitude = 0.0};
或者,您也可以使用CLLocationCoordinate2DMake方法。
更新 > 斯威夫特 4
let loc_coords = CLLocationCoordinate2DMake(47.601089,-52.740439)
有关更多详细信息,请查看苹果开发者网站: CLLocationCoordinate2DMake
谢谢