iOS MapKit-在地图上绘制形状

时间:2018-12-18 13:18:05

标签: ios mapkit

我想允许用户在地图上标记某些区域。该区域应该是任何封闭的形状。例如,用户可以绘制如下内容:

enter image description here

在下一步中,我想计算此形状的区域。我该如何实现?

1 个答案:

答案 0 :(得分:1)

您可以使用MKPolygon

首先,您需要在地图视图上禁用用户交互,以便在尝试绘制时不会移动。接下来,您可以使用UIResponder函数touchesBegantouchesMovedtouchesEnded。当您浏览这三个功能时,可以记录用户按下的点。最后,您可以根据已记录的点数组创建MKPolygon。