Я пытаюсь найти почтовые индексы, содержащиеся в оверлее MKPolygon. Я знаю, что найти почтовый индекс, в котором содержится координата, тривиально. Как насчет площади, содержащейся в многоугольнике?
Несколько подходов, которые я рассматриваю:
Просто используйте почтовые индексы из координат линии, ограничивающей полигон. Неточность этого метода будет возрастать по мере увеличения площади полигона.
Проверьте точки внутри CGPath, ограничивающие полигон, преобразуйте их в координаты карты и получите их почтовые индексы. Хотя вы можете проверить, содержит ли путь точку, вы не можете преобразовать отдельные точки пути в координаты (поскольку их будет слишком много).
Получите местонахождение (город) для одной из точек на линии, ограничивающей многоугольник, получите все почтовые индексы в этом населенном пункте и проверьте, пересекают ли они многоугольник. Я все еще изучаю, как это будет реализовано на самом деле.
Мы очень ценим больше/лучших идей!