我有一个坐标数组,它们是字符串。因此,一个字符串是一个坐标,纬度和经度以逗号分隔。
例如:47.551170,18.961630
所以我的数组看起来像这样:
47.551090,18.961610
47.551010,18.961600
47.550910,18.961600
47.550830,18.961610
47.550750,18.961640
47.550690,18.961680
47.549980,18.962870
47.549170,18.964170
47.548950,18.964500
47.548840,18.964620
47.548710,18.964690
47.548470,18.964690
47.548400,18.964690
47.547990,18.964720
如果某个坐标的纬度或经度与数组中另一个坐标的纬度或经度匹配,如何删除该坐标?
最佳答案
尝试使用 NSMutableSet
:-
NSMutableArray *Array1 = @[@"47.551090,18.961610",
@"47.551010,18.961600",
@"47.550910,18.961600",
@"47.550830,18.961610",
@"47.550750,18.961640",
@"47.550690,18.961680",
@"47.549980,18.962870",
@"47.549170,18.964170",
@"47.548950,18.964500",
@"47.548840,18.964620",
@"47.548710,18.964690",
@"47.548470,18.964690",
@"47.548400,18.964690",
@"47.547990,18.964720", nil];
NSMutableSet *uniqueMakes = [NSMutableSet setWithArray:Array1];
现在,如果您使用 NSLog
打印 uniqueMakes,那么它只打印那些唯一的,在此之后您可以在 MapView
上显示这些值。
如果您想了解更多有关 NSSet 的信息,请转到此链接 http://rypress.com/tutorials/objective-c/data-types/nsset .
关于ios - 从 NSMutableArray 中删除重复的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36757274/