опоздал на вечеринку,
но основным инструментом, который вам здесь нужен, является процедура «точка в многоугольнике».
это общий подход, независимый от iOS.
Google имеет много информации,
но общий подход таков:
1) определите свой замкнутый многоугольник.
- Похоже, это может быть немного работы в вашем случае.
2) выберите любую точку, не равную вашей исходной точке.
(да, любая точка)
3) для каждого ребра в многоугольнике,
определить, пересекается ли луч от вашей исходной точки до точки в секундах с этим краем многоугольника.
- для этого требуется процедура линии-отрезка-пересечения-луча, также доступная на трубках.
4) если число пересечений нечетное, оно внутри многоугольника.
если счет четный, он снаружи.
для общих вопросов типа геометрии,
я очень рекомендую Пола Бурка: http://local.wasp.uwa.edu.au/~pbourke/geometry/insidepoly/