从我当前位置到另一个位置的距离

时间:2011-12-17 13:56:11

标签: iphone

嘿我正试图从我当前的位置到另一个位置。但是在尝试这样做的过程中,我被困了5个小时。继承人我在做什么,我无法弄清楚为什么我在这里收到错误:

CLLocation *myloc=[[CLLocation alloc]initWithLatitude:locationManager.location.coordinate.latitude longitude:locationManager.location.coordinate.longitude];

CLLocationDistance dince = [myloc distanceFromLocation:location];

我在网上搜索过它,每个人都使用相同的行,但对我而言,它说的是不兼容的参数类型。有人可以告诉我这里有什么问题吗?

2 个答案:

答案 0 :(得分:0)

第二行不应该有*吗?像这样? -

CLLocationDistance *dince = [myloc distanceFromLocation:location];

答案 1 :(得分:0)

  

location的类型为CLLocationCordinate2D。

为了未来读者的利益,我会指出问题是-distanceFromLocation:期望其参数为CLLocation*,而不是CLLocationCoordinate2D