Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从我的当前位置到另一位置的距离_Iphone - Fatal编程技术网

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

Iphone 从我的当前位置到另一位置的距离,iphone,Iphone,嘿,我正在尝试从我的当前位置到另一个位置的距离。但在尝试这样做的时候,我已经被困了5个小时。以下是我正在做的事情,我无法理解为什么我会在这里出错: CLLocation *myloc=[[CLLocation alloc]initWithLatitude:locationManager.location.coordinate.latitude longitude:locationManager.location.coordinate.longitude]; CLLocationDistance

嘿,我正在尝试从我的当前位置到另一个位置的距离。但在尝试这样做的时候,我已经被困了5个小时。以下是我正在做的事情,我无法理解为什么我会在这里出错:

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

CLLocationDistance dince = [myloc distanceFromLocation:location];

我已经在网上搜索过了,每个人都在使用相同的行,但对我来说,这是一个不兼容的参数类型。谁能告诉我这里出了什么问题吗?

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

CLLocationDistance *dince = [myloc distanceFromLocation:location];
位置类型为CLLocationCordinate2D


为了将来读者的利益,我将指出问题在于
-distance fromLocation:
期望其参数为
CLLocation*
,而不是
CLLocationCoordinate2D

否。。那不行。。在这一行中,argument1No的错误类型是不兼容的,CLLocationDistance只是一个双精度,而-distanceFromLocation:返回CLLocationDistance,而不是CLLocationDistance*。那么,这里有什么错?我应该怎么做才能更正它?请发布准确的错误,告诉我们是哪一行产生的,并向我们展示
位置的定义。
。您好,位置的类型为CLLocationCordinate2D。所以我发现那是马车的路线。问题解决了。