标签: ios mapkit
我想允许用户在地图上标记某些区域。该区域应该是任何封闭的形状。例如,用户可以绘制如下内容:
在下一步中,我想计算此形状的区域。我该如何实现?
答案 0 :(得分:1)
您可以使用MKPolygon。
MKPolygon
首先,您需要在地图视图上禁用用户交互,以便在尝试绘制时不会移动。接下来,您可以使用UIResponder函数touchesBegan,touchesMoved和touchesEnded。当您浏览这三个功能时,可以记录用户按下的点。最后,您可以根据已记录的点数组创建MKPolygon。
UIResponder
touchesBegan
touchesMoved
touchesEnded