iOS MapKit - рисование фигур на карте - PullRequest
0 голосов
/ 18 декабря 2018

Я хотел бы позволить пользователям отмечать некоторые области на карте.Эта область должна быть любой замкнутой формы.Например, пользователь может нарисовать что-то вроде этого:

enter image description here

На следующем шаге я бы хотел вычислить область этой фигуры.Как я могу достичь этого?

1 Ответ

0 голосов
/ 18 декабря 2018

Вы можете использовать MKPolygon.

Прежде всего вам нужно отключить взаимодействие с пользователем на виде карты, чтобы оно не перемещалось, пока вы пытаетесь рисовать на нем.Далее вы можете использовать функции UIResponder touchesBegan, touchesMoved и touchesEnded.При перемещении по этим трем функциям вы можете записывать точки, которые нажал пользователь.Наконец, вы можете затем создать MKPolygon из этого массива точек, которые вы записали.

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