如何将纬度经度转换为CLLocationCoordinate2D
问题描述:
我想将纬度转换为CLLocationCoordinate2D
。如何将纬度经度转换为CLLocationCoordinate2D
self.currentLocation = {.latitude = 0.0, .longitude = 0.0};
这给了我错误“期望的表达式”。
我在做什么错?
答
使用CLLocationCoordinate2DMake(CLLocationDegrees latitude, CLLocationDegrees longitude)
来创建坐标。
+0
不错,我一直在寻找这个 –
答
虽然你可以使用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方法。
你的代码看起来不错。尝试将表达式转换为* CLLocationCoordinate2D *。看看我的答案是否能帮助你! – EmptyStack