方形区域类似于CLRegion

时间:2012-06-19 18:09:45

标签: objective-c ios mapkit core-location

有没有办法存储一个方形位置区域,类似于存储圆形CLRegion的方式?

目前,在初始化CLRegion时,我致电:

– initCircularRegionWithCenter:radius:identifier:

这将创建一个圆形的CLRegion。我希望能够创建一个类似于此但是方形的区域。我需要存储一个可变大小的方形地图区域,我可以按CLRegion方法– containsCoordinate:进行测试。

我也看过MKCoordinateRegion,虽然我不确定它是否适用于我想做的事情。

2 个答案:

答案 0 :(得分:1)

我不知道现存的任何课程。但我认为自己创造一个并不难。

假设正方形与纬度线平行对齐,您只需要检查纬度和长度是否在一定范围内。

答案 1 :(得分:1)

我最后为我处理了这个问题:cknadler/CKSquareRegion

我使用了来自http://www.movable-type.co.uk/scripts/latlong.html

的坐标数学