Ios 以kml格式存储在mapview上绘制的圆的数据

Ios 以kml格式存储在mapview上绘制的圆的数据,ios,kml,geometry,Ios,Kml,Geometry,有没有人想到将叠加在mapview上的圆坐标存储在kml文件中 任何帮助都将是可观的1。使用此iOS框架解析/生成KML文件: 2.计算圆坐标 NSMutableArray * circleCoordinates = [NSMutableArray array]; CGPoint centerCoordinate = CGPointMake(37.422f, -122.082f); int steps = 1000; // bigger steps, smoother c

有没有人想到将叠加在mapview上的圆坐标存储在kml文件中


任何帮助都将是可观的

1。使用此iOS框架解析/生成KML文件:

2.计算圆坐标

    NSMutableArray * circleCoordinates = [NSMutableArray array];
    CGPoint centerCoordinate = CGPointMake(37.422f, -122.082f);
    int steps = 1000; // bigger steps, smoother circle you get
    float radius = 10.0;
    for (int i = 0; i < steps; i++) {
        KMLCoordinate *coordinate = [KMLCoordinate new];
        coordinate.latitude = centerCoordinate.x + radius * cos(2 * M_PI * i / steps);
        coordinate.longitude = centerCoordinate.y + radius * sin(2 * M_PI * i / steps);
        [circleCoordinates addObject:coordinate];
    }
NSMutableArray*circleCoordinates=[NSMutableArray];
CGPoint中心坐标=CGPointMake(37.422f,-122.082f);
整数步长=1000;//步幅越大,圆就越平滑
浮动半径=10.0;
对于(int i=0;i
3.根据得到的循环坐标,用框架生成KML文件


顺便说一句:您可以使用此工具了解圆形KML文件的外观。使用此iOS框架解析/生成KML文件:

2.计算圆坐标

    NSMutableArray * circleCoordinates = [NSMutableArray array];
    CGPoint centerCoordinate = CGPointMake(37.422f, -122.082f);
    int steps = 1000; // bigger steps, smoother circle you get
    float radius = 10.0;
    for (int i = 0; i < steps; i++) {
        KMLCoordinate *coordinate = [KMLCoordinate new];
        coordinate.latitude = centerCoordinate.x + radius * cos(2 * M_PI * i / steps);
        coordinate.longitude = centerCoordinate.y + radius * sin(2 * M_PI * i / steps);
        [circleCoordinates addObject:coordinate];
    }
NSMutableArray*circleCoordinates=[NSMutableArray];
CGPoint中心坐标=CGPointMake(37.422f,-122.082f);
整数步长=1000;//步幅越大,圆就越平滑
浮动半径=10.0;
对于(int i=0;i
3.根据得到的循环坐标,用框架生成KML文件

顺便说一句:你可以用这个来了解圆形KML文件是什么样子的