Рассчитать координаты / точки для нового многоугольника с расстоянием от существующего многоугольника

У меня есть многоугольник, созданный с серией координат, как в приведенном ниже коде

let polygon = MKPolygon.init(coordinates: &coordinates, count: coordinates.count)

Теперь я хочу создать еще один многоугольник больше этого (скажем, 500 Мтс) со всех сторон. Есть ли способ, с помощью которого я могу создать многоугольник меньшего или большего размера. Есть ли какой-нибудь алгоритм для этого расчета?

Любое решение с нативной структурой набора карт или Google Maps для iOS будет очень полезным.

0 ответов

Другие вопросы по тегам