更聪明的边界检测方案 - ios

时间:2015-10-29 04:41:59

标签: ios objective-c

if((self.Latitude > -6 && self.Latitude < 55) && (self.Longitude >37 && self.Longitude <  180))
{
    [continent addObject:@"Asia"];

}

我正在尝试根据坐标检测大陆。 if条件中的坐标形成了大陆周围的方形边界。我们如何指定更明确的边界,以便坐标限于亚洲的确切边界,不包括欧洲的任何部分。

1 个答案:

答案 0 :(得分:2)

构建一个概述非洲大陆的CGPath,然后使用CGPathContainsPoint查看该点是否位于非洲大陆。

您需要找到大陆大纲数据的来源。也许你可以使用OpenStreetMap land outlines