嘿我正试图从我当前的位置到另一个位置。但是在尝试这样做的过程中,我被困了5个小时。继承人我在做什么,我无法弄清楚为什么我在这里收到错误:
CLLocation *myloc=[[CLLocation alloc]initWithLatitude:locationManager.location.coordinate.latitude longitude:locationManager.location.coordinate.longitude];
CLLocationDistance dince = [myloc distanceFromLocation:location];
我在网上搜索过它,每个人都使用相同的行,但对我而言,它说的是不兼容的参数类型。有人可以告诉我这里有什么问题吗?
答案 0 :(得分:0)
第二行不应该有*吗?像这样? -
CLLocationDistance *dince = [myloc distanceFromLocation:location];
答案 1 :(得分:0)
location的类型为CLLocationCordinate2D。
为了未来读者的利益,我会指出问题是-distanceFromLocation:
期望其参数为CLLocation*
,而不是CLLocationCoordinate2D
。