如何绘制多边形并在iOS中的mapview上计算该多边形的面积

时间:2015-04-15 10:30:14

标签: ios objective-c mkmapview

请查看此链接

http://www.daftlogic.com/projects-google-maps-area-calculator-tool.htm

用于点击某些位置并形成多边形。您可以在输出中看到多边形所覆盖的区域。我希望通过地图套件在iOS中实现同样的功能。 目前我使用以下简单代码来获取地图视图上的触摸坐标。我无法理解这一点。请提供任何示例链接或代码

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    if (!self.isDrawingPolygon)
        return;

    UITouch *touch = [touches anyObject];
    CGPoint location = [touch locationInView:self.mapView];
    CLLocationCoordinate2D coordinate = [self.mapView convertPoint:location toCoordinateFromView:self.mapView];

    [self addCoordinate:coordinate replaceLastObject:YES];
}

0 个答案:

没有答案