如何检查边界框是否包含我的观点

时间:2013-01-25 11:48:46

标签: ios objective-c mkmapview coordinates bounding-box

我想知道我的观点是否在我的边界框中使用坐标:

指向检查:

CLLocation - > 48.847172 2.386597

边界框:

maxLat minLat / maxLon minLon

"48.7998602295",
"48.8198640442",
"2.46138595581",
"2.48138619423"

我该怎么检查?

1 个答案:

答案 0 :(得分:5)

CGRectContainsPoint

bool CGRectContainsPoint (
  CGRect rect,
  CGPoint point
);

为你工作?

您可以将CLLocationCoordinate2D转换为CGPoint,如下所示:

CGPoint p = (CGPoint) { loc.latitude, loc.longitude };