我有一个MapView
,当用户点击地图时,我会用MKCircleView
绘制圆形叠加层,但是现在我需要获得半径的所有位置坐标(纬度/经度)存储以供以后用于重新填充地图叠加层。如何获得半径上的所有位置,以便我可以再次显示圆圈?
只存储中心点和半径不是一个选项,因为我必须将这些点同步到服务器
答案 0 :(得分:0)
存储中心点和半径。任何圆的边界内和边界上都有无数个点。如果需要使用服务器上的数据绘制圆,请使用中心和半径以及绘图库具有的任何圆/椭圆函数,或者,如果需要,使用中心和半径以及基本三角函数在圆上生成点到用多边形绘制。或者,如果您只是将数据反馈到应用程序,请使用类的+circleWithCenterCoordinate:radius:
方法创建MKCircle对象。