如何确定地图上的一个点是否在用户';iOS上的当前位置是什么?
我是iOS新手,我必须制作一个应用程序,其中用户将知道其当前位置,并输入以公里为单位的值,我必须找出另一对给定的纬度和经度(在地图上给出位置)是否在给定范围内。请建议我们是否有任何可用于实现此目的的功能。您可以通过或通过MapView的userLocation获取用户位置。 然后您可以创建一个如何确定地图上的一个点是否在用户';iOS上的当前位置是什么?,ios,google-maps,cllocationmanager,cllocationdistance,Ios,Google Maps,Cllocationmanager,Cllocationdistance,我是iOS新手,我必须制作一个应用程序,其中用户将知道其当前位置,并输入以公里为单位的值,我必须找出另一对给定的纬度和经度(在地图上给出位置)是否在给定范围内。请建议我们是否有任何可用于实现此目的的功能。您可以通过或通过MapView的userLocation获取用户位置。 然后您可以创建一个CLRegion,并使用它的–containsCoordinate:方法,如: CLRegion* region = [[CLRegion alloc] initCircularRegionWithCent
CLRegion
,并使用它的–containsCoordinate:
方法,如:
CLRegion* region = [[CLRegion alloc] initCircularRegionWithCenter:centerCoord radius:radius identifier:@""];
BOOL isInside = [region containsCoordinate:yourCoord]
CLLocationDistance是double的类型定义(以米为单位)
将其转换为公里数,并将其与给定值进行比较
- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location