就是通过touchesbegan、touchesEnded获取开始合结束的屏幕坐标,然后使用pixelTomap转换为地图坐标
beginPoint是开始时的坐标 bottom是结束时的坐标 然后我这样写画出来的矩形和我框选的矩形形态不一样 请帮忙看一下是哪里出现的问题谢谢
构造矩形给数据顺序:left 左边界的 X 坐标。bottom 底边的 Y 坐标。right 右边界的 X 坐标。top 顶边的 Y 坐标,请确保顺序正确。
其实可以直接通过两点的坐标,推算另外两个点的坐标,来构造多边形,不使用矩形作为中间变量转换。
整个画图的代码就是这个了 画出来的数据还是和框选的有出入 也是通过两点的坐标去推算另外两个点的坐标的
红色线是框选的 红色半透明的是出来的效果 begain是在touchesbegan获取的坐标 bottom是touchesended中获取的坐标
我测试绘制是没有问题,你可以参考下