gpt4 book ai didi

iphone - MapKit 注释和用户位置

转载 作者:行者123 更新时间:2023-12-03 20:48:57 27 4
gpt4 key购买 nike

我按照本教程制作了我的第一个应用程序:

http://icodeblog.com/2009/12/21/introduction-to-mapkit-in-iphone-os-3-0/

我真的很想知道如何按照与用户的距离顺序对表中的注释进行排序(最近的注释是表中的第一个注释)如何做到这一点?

我知道我必须使用 CLLocation 来查找用户的位置,但我不知道。

谁能帮帮我吗?

干杯,

预先感谢您的大力帮助,

编辑:我添加了详细信息:

数据不在数组中,它在RootViewController.m中以这种形式实现:

-(void)loadOurAnnotations
{
CLLocationCoordinate2D workingCoordinate;

workingCoordinate.latitude = 40.763856;
workingCoordinate.longitude = -73.973034;
iCodeBlogAnnotation *appleStore1 = [[iCodeBlogAnnotation alloc]

initWithCoordinate:workingCoordinate];
[appleStore1 setTitle:@"Apple Store 5th Ave."];
[appleStore1 setSubtitle:@"Apple's Flagship Store"];
[appleStore1 setAnnotationType:iCodeBlogAnnotationTypeApple];

[mapView addAnnotation:appleStore1];

...等等。那怎么可能呢?

您可以在这里找到源代码:

icodeblog.com/wp-content/uploads/2009/09/iCodeMap.zip

泰达范

最佳答案

CLLocation 上您可以使用

- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location

计算一个物体与另一个物体的距离。在本例中,它可能是用户的当前位置。

如果数据位于 NSArray 中,您可以使用 sortedArrayUsingFunction 来调用调用此方法的辅助函数。

关于iphone - MapKit 注释和用户位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2795100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com