gpt4 book ai didi

带有半径的 Objective-c 搜索位置

转载 作者:行者123 更新时间:2023-11-29 11:22:33 25 4
gpt4 key购买 nike

objective-c 中是否有一个库允许我指定半径和位置,以及位置列表并告诉我哪些位置在该半径内?谢谢。

最佳答案

如果你有 CLLocations 那么像这样的东西会起作用:

// Given NSArray *locations as an array of CLLocation* that you wish to filter

// and given a radius...
CLLocationDistance radius = kSomeRadius;

// and given a target you want to test against...
CLLocation* target = [[CLLocation alloc] initWithLatitude:someLat longitude:someLon];


NSArray *locationsWithinRadius = [locations objectsAtIndexes:
[locations indexesOfObjectsPassingTest:
^BOOL(id obj, NSUInteger idx, BOOL *stop) {

return [(CLLocation*)obj distanceFromLocation:target] < radius;

}]];

[target release];

当然还有其他方法可以做到这一点。这只是一种方式。

希望对您有所帮助。

关于带有半径的 Objective-c 搜索位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195341/

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