GetFlattenPathGeometry возвращает вам многоугольник, поэтому в основном вы должны рассмотреть цикл всех точек и вычисление минимального расстояния до вашей точки.
Если вы можете сделать какие-либо предположения о форме геометрии или вашей точке, вы можете ускорить поиск.
Например, если путь очень длинный, вы можете ускориться, пересекая фигуру с кругом / квадратом по центру в вашей точке. Это ограничивает количество точек формы для тестирования, но будьте осторожны, потому что метод пересечения очень дорогой. Вам нужно будет измерить выступления с помощью секундомера, чтобы понять, что лучше в вашем случае.