iOS MapKit - 在地图上绘制形状
iOS MapKit - drawing shapes on map
我想允许用户在地图上标记一些区域。这个区域应该是任何封闭的形状。例如用户可以画这样的东西:
下一步我想计算这个形状的区域。我怎样才能做到这一点?
您可以使用 MKPolygon
。
首先,您需要在地图视图上禁用用户交互,这样当您尝试在其上绘图时它就不会四处移动。接下来您可以使用 UIResponder
函数 touchesBegan
、touchesMoved
和 touchesEnded
。当您浏览这三个功能时,您可以记录用户按下的点。最后,您可以根据记录的点数组创建 MKPolygon。
我想允许用户在地图上标记一些区域。这个区域应该是任何封闭的形状。例如用户可以画这样的东西:
下一步我想计算这个形状的区域。我怎样才能做到这一点?
您可以使用 MKPolygon
。
首先,您需要在地图视图上禁用用户交互,这样当您尝试在其上绘图时它就不会四处移动。接下来您可以使用 UIResponder
函数 touchesBegan
、touchesMoved
和 touchesEnded
。当您浏览这三个功能时,您可以记录用户按下的点。最后,您可以根据记录的点数组创建 MKPolygon。