我正在尝试检查用户是否在特定位置,我已经拥有用户位置,但我似乎无法检查他们是否在特定坐标。我曾尝试使用.distanceFromLocation
,但似乎无法识别。
let sourceCoorodinates = locationManager.location?.coordinate
let destCoordinates = CLLocationCoordinate2DMake(23.5676238, -2.4632888999999523)
答案 0 :(得分:0)
特定位置可以是正方形,例如您必须先定义它。
每个点都有纬度和经度
(lat-,lon-)☐---☐(lat +,lon - )
(lat-,lon +)☐---☐(lat +,lon +)
然后你只需检查你的位置是否在里面?
if (location.latitude > lat- && location.latitude < lat+ &&
location.longitude > lon- && location.longitude < lon+)
{
//I'm inside the square location
//Do Stuff
}
此示例仅使用与纬度和宽度一致的完美正方形。地球的经度线
希望它有所帮助,见到你