Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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_Objective C_Ios_Mapkit - Fatal编程技术网

Iphone 我如何计算从现在的位置到特定点的距离

Iphone 我如何计算从现在的位置到特定点的距离,iphone,objective-c,ios,mapkit,Iphone,Objective C,Ios,Mapkit,在我的应用程序中,我的pin指向了感兴趣的区域。还有我所在位置的GPS,我现在如何让应用程序计算并向用户显示距离他们有多远 My.h文件是用一个地图视图设置的,一个按钮用于查找我的位置,并设置地图选项以在地图/卫星视图和混合视图之间进行选择 在我的.m文件中,我有设置位置和所在位置的所有代码,还启用了跟踪模式。另外,设置不同的地图视图,并在我的地图上设置一个接点,设置纬度和经度,然后启用缩放和滚动功能。我还设置了这样的设置,当你在地图上点击精确定位的区域时,它会显示出这个地方的名称和一个小的描述

在我的应用程序中,我的pin指向了感兴趣的区域。还有我所在位置的GPS,我现在如何让应用程序计算并向用户显示距离他们有多远

My.h文件是用一个地图视图设置的,一个按钮用于查找我的位置,并设置地图选项以在地图/卫星视图和混合视图之间进行选择

在我的.m文件中,我有设置位置和所在位置的所有代码,还启用了跟踪模式。另外,设置不同的地图视图,并在我的地图上设置一个接点,设置纬度和经度,然后启用缩放和滚动功能。我还设置了这样的设置,当你在地图上点击精确定位的区域时,它会显示出这个地方的名称和一个小的描述。所以在这一点上一切都很好:D

我真的需要找到如何找到我的点和精确区域之间的距离


*请注意,我正在使用MapKit 在这里,如果您在CLLocationManager的委托方法中使用下面的代码,则返回从当前点到目标点的距离

- (void)locationManager:(CLLocationManager *)manager 
    didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
    CLLocation *appleHQ = [[CLLocation alloc] initWithLatitude:37.322998 longitude:-122.032182];////here put your destination point

    NSLog(@"New Location:%@", newLocation);
    CLLocationDistance distance = [newLocation distanceFromLocation:appleHQ];
    NSLog(@"Distance to Apple HQ %4.0f km", distance);
    [appleHQ release];
}
试试这个代码。。。 希望这对你有帮助