我是 iOS 新手,我必须制作一个应用程序,用户将在其中知道其当前位置,并以公里为单位输入一个值,我必须找出另一对给定的纬度和经度(在map) 在给定范围内。请建议我们是否有任何功能可以用来实现这一点。
问问题
199 次
2 回答
1
您可以通过CLLocationManager或通过 MapView 的 userLocation获取用户位置。然后你可以创建一个CLRegion
并使用它的– containsCoordinate:
方法,比如:
CLRegion* region = [[CLRegion alloc] initCircularRegionWithCenter:centerCoord radius:radius identifier:@""];
BOOL isInside = [region containsCoordinate:yourCoord]
于 2013-04-19T12:51:39.683 回答
1
- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location
CLLocationDistance是双精度类型定义(以米为单位)
将其转换为公里并将其与给定值进行比较。
于 2013-04-19T12:52:23.693 回答