2012-06-19 6 views
3

Есть ли способ сохранить область с квадратным расположением, похожую на то, как вы храните круговой CLRegion?Квадратная область похожа на CLRegion

В настоящее время, при инициализации CLRegion я называю:

– initCircularRegionWithCenter:radius:identifier: 

Это создает CLRegion в форме круга. Я хочу, чтобы создать регион, подобный этому, но в квадратной форме. Мне нужно сохранить квадратную область области переменного размера, чтобы я мог испытать тест, подобный методу CLRegion– containsCoordinate:.

Я также посмотрел MKCoordinateRegion, хотя я не уверен, что он будет работать для того, что я пытаюсь сделать.

+0

ОК, то * что вы пытаетесь сделать *? Поскольку вы, очевидно, не можете инициализировать CLRegion, кроме методов по умолчанию. –

+0

Мне было интересно, есть ли другой класс, который позволил бы мне получить эту функциональность. Мой вопрос не очень ясен. Фиксация этого сейчас. –

+0

Отредактировано. Надеюсь, что я сейчас пытаюсь понять. –

ответ

1

Я не знаю ни одного класса. Но я не думаю, что было бы так сложно создать его самостоятельно.

Предполагая, что квадрат выровнен параллельно широтным линиям, вам просто нужно проверить, что лат и длинны находятся в определенном диапазоне.

+0

Это на самом деле оказалось намного сложнее, чем я думал изначально. Ваш ответ указал мне в правильном направлении. Я закончил создание класса: [CKSquareRegion] (https://github.com/cknadler/CKSquareRegion). –

Смежные вопросы