用户在MKMapView上创build一个框

我有一个应用程序,我希望用户能够在一个位置附近玩一个盒子,比如停车场。 我找不出一个让他们画这个的好方法。 我可以跟踪一个长按,然后从触摸点画出MKPolygon,但我希望他们能够跟踪停车场,然后获取拐angular的坐标值。

我不知道如何做到这一点,任何帮助,将不胜感激。

稍微不同也可能更简单的方法是让用户使用可拖动的注释来指定angular点。

要开始“绘画”,放置两个(或更多)注释来表示框的angular落。 一定要使用一个实现setCoordinate:的注解类setCoordinate:所以它是可拖动的。

用户可以拖动他们想要的angular落,点击一些button,在这一点上,你可以使用注释坐标创buildMKPolygon,然后删除注释。

或者,每当用户完成拖动注释(angular落)时,您可以重新创buildMKPolygon,然后用户点击某个button以表示“完成”,然后您可以删除注释。