Найти ближайшую точку на MKPolygon из CLLocationCoordinate2D

У меня есть ряд координат, которые образуют MKPolygon. У меня есть другая координата, скажем, местоположение пользователя. Теперь мне нужно найти ближайшую точку от местоположения пользователя до многоугольника, чтобы показать кратчайшее расстояние от местоположения пользователя до многоугольника. По моим наблюдениям, нет прямого способа добиться этого. Может ли кто-нибудь помочь мне найти решение для этого в Swift для iOS?


person prabhu    schedule 18.06.2019    source источник
comment
Один из возможных способов сделать это — найти расстояние между двумя координатами (ссылка: developer.apple.com/documentation/corelocation/cllocation/), а затем найдите наименьшее расстояние.   -  person Sunil Chauhan    schedule 18.06.2019
comment
@SunilChauhan Для этого мне нужны все координаты многоугольника. У меня есть только многоугольник, который был создан с координатами края.   -  person prabhu    schedule 18.06.2019
comment
Ох, ладно. Это не написано быстро, но вы получите суть: stackoverflow.com/a/19048284/1208191   -  person Sunil Chauhan    schedule 18.06.2019