Как найти кратчайшее смещение между аннотацией на MKMap к многоугольнику - PullRequest
1 голос
/ 18 апреля 2019

Я анализирую многоугольник из файла KML в MKMap, и когда пользователь добавляет аннотацию (точку) на карту, мне нужно рассчитать кратчайшее смещение между аннотацией к многоугольнику (не для одной из точек многоугольника, но до предела).

Вот пример:

enter image description here

У меня есть координаты для каждой точки многоугольника, и у меня есть координаты аннотации.

Я имел в виду, что нужно пройти через все координаты точек и попытаться вычислить перпендикулярную линию от аннотации к каждой линии, а затем сравнить смещения, затем рассчитать все смещения для точек многоугольника из моей аннотации и выбрать малое смещение, но я уверен, что есть гораздо лучшее и более простое решение.

Я искал готовый к использованию фреймворк, но безуспешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...