草庐IT

三边形

全部标签

mysql - 在 MySQL 5.7 中查找点是否在多边形内

我需要找到用户搜索位置中包含的所有属性;位置可以是城市、县等。每个属性都有纬度和经度,可用于在MySQL中创建点。位置类型为GEOMETRY,其中大多数是POLYGON和MULTIPOLYGONS。经过一周的搜索和故障排除后,我似乎无法让数据库给我匹配。这是场景。SET@area=(SELECTarea.polygonfromareawherearea.city='Charlotte'andarea.type='city');SET@property=(SELECTproperty.pointfrompropertywhereid=397315);SELECTst_contains(@

ios - 如何在 React Native 中的 Google map 上实现可拖动、可调整大小的多边形?

我正在用ReactNative创建一个应用程序。该应用程序的一部分是由多边形表示的地理围栏,我希望用户能够轻松地用手指拖动和调整多边形的大小。GoogleMapsAPI文档包含一个clearexample使用纯JavaScript拖动(但不调整大小)多边形。然而,由于将Googlemap直接集成到React中似乎并没有真正起作用,我正在使用react-native-maps.多边形的可拖动属性似乎在那里不可用。marker可以拖动,我大概可以根据标记的新位置重新渲染多边形,但是1)标记拖动很慢并且需要向下推标记在它抬起之前停留一秒钟左右,2)重新渲染将不会流畅。这是拖动标记的样子(请注

ios - 使用 MapKit 框架在谷歌地图上绘制多边形

我想在我想在其上绘制多边形/圆的mapView中显示Googlemap。有什么建议吗? 最佳答案 我阅读您的问题的方式是您希望以编程方式在map上绘制多边形。为此,请咨询AppledocsonMapKit.您不需要在MapKitmap上添加透明View(MKMapView)。您创建一个overlay对象,在本例中是一个MKPolygon。(在下面的示例中,变量map将是您将此代码放入的ViewController所拥有的MKMapView实例):CLLocationCoordinate2Dpoints[4];points[0]=CL

ios - 如何使用适用于 iOS 的 Google Maps SDK 检测点在多边形内?

使用适用于iOS的GooglemapsSDK,是否可以检测到点位于Polygon内?我在GoogleMapsJavaScriptAPI中找到了containsLocation()函数,但是,我在iOSSDK中找不到相同的函数。你知道其他方法吗? 最佳答案 适用于iOS的GoogleMapsSDK现在包含一个名为GMSGeometryContainsLocation的函数,只需一行代码即可帮助您解决问题。if(GMSGeometryContainsLocation(yourPoint,pathOfPolygon,YES)){NSLog

objective-c - 返回 CATransform3D 将四边形映射到四边形

我正在尝试派生一个CATransform3D,它将一个具有4个角点的四边形映射到另一个具有4个新角点的四边形。我花了一点时间研究这个,似乎这些步骤涉及将原始四边形转换为正方形,然后将该正方形转换为新的四边形。我的方法如下所示(代码借自here):-(CATransform3D)quadFromSquare_x0:(float)x0y0:(float)y0x1:(float)x1y1:(float)y1x2:(float)x2y2:(float)y2x3:(float)x3y3:(float)y3{floatdx1=x1-x2,dy1=y1-y2;floatdx2=x3-x2,dy2=y

ios - 如何在 iOS 中简化单个复杂的 UIBezierPath 多边形

问题:我有一个用户生成的多边形(通过在屏幕上注册用户的触摸),它可以是简单的也可以是复杂的(复杂意味着具有未知数量的交叉点)并且我想要一个简单的多边形,该多边形是由原始多边形上的相同点产生的,如果您愿意,可以使用轮廓或轮廓之类的东西。可能的解决方案:我找到了this,但它是一个JavaScript解决方案和this完美地说明了我需要什么,但在ActionScript中!我不需要Path本身,这些点就足够了。你会如何处理这样的问题?更新:当我进一步观察时,我看到一些人建议解决方案是在点上使用ConvexHull算法,但是,凸包不是答案在这里,因为如果我是对的,结果将如下:

ios - 查找关闭多边形 iOS 的总数

我想找到闭合形状的总数。在图像中,有6个noofclosepolygons。我尝试了以下方法for(NSIntegeri=0;i2){totalPolygon=totalPolygon+1;}NSLog(@"totalPolygon:=====%tu",totalPolygon);for(NSDictionary*dictSingleLineinarrSamePointRef){CGPointnewStartPoint=CGPointMake([[dictSingleLinevalueForKey:@"line_start_point_x"]doubleValue],[[dictSin

ios - 使用 iOS 的多边形地理围栏

我正在尝试找到一种使用iOS创建多个多边形地理围栏的方法。我需要在一个城市中绘制多个区域来表示区域、街道等。据我所知,iOS只允许来自地理定位设备的圆形区域。在iOS上可行吗?是否有某个网络应用程序可以在map上绘制多边形并在数组中生成坐标? 最佳答案 1)iOS确实只允许创建圆形地理围栏,但是通过一些额外的逻辑可以实现您想要实现的目标。我开发了类似的功能,因此我建议您执行以下操作:创建一个嵌入多边形的圆形地理围栏当设备收到位于圆形地理围栏内的通知时,启动GPS每次你得到一个位置更新,检查它的坐标是否是在多边形内一旦找到设备的位置,

ios - 用一种颜色绘制多边形描边,用另一种颜色填充?

我在绘制一些用颜色描边的线条然后用另一种颜色填充它们的内部(它们形成多边形)时遇到了问题。UIColor*houseBorderColor=[UIColorcolorWithRed:(170/255.0)green:(138/255.0)blue:(99/255.0)alpha:1];CGContextSetStrokeColorWithColor(context,houseBorderColor.CGColor);CGContextSetLineWidth(context,3);//DrawthepolygonCGContextMoveToPoint(context,20,viewH

ios - 如何使用六边形蒙版对 UIImage 进行圆角处理

我正在尝试将六边形mask添加到UIImage中,但我已经成功了。但是我无法将六边形mask的边弄圆。我想添加cell.profilePic.layer.cornerRadius=10;会做的伎俩,但它没有。这是我的代码:CGRectrect=cell.profilePic.frame;CAShapeLayer*hexagonMask=[CAShapeLayerlayer];CAShapeLayer*hexagonBorder=[CAShapeLayerlayer];hexagonBorder.frame=cell.profilePic.layer.bounds;UIBezierPat