if((self.Latitude > -6 && self.Latitude < 55) && (self.Longitude >37 && self.Longitude < 180))
{
[continent addObject:@"Asia"];
}
我正在尝试根据坐标检测大陆。 if条件中的坐标形成了大陆周围的方形边界。我们如何指定更明确的边界,以便坐标限于亚洲的确切边界,不包括欧洲的任何部分。
答案 0 :(得分:2)
构建一个概述非洲大陆的CGPath
,然后使用CGPathContainsPoint
查看该点是否位于非洲大陆。
您需要找到大陆大纲数据的来源。也许你可以使用OpenStreetMap land outlines。