首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查MKPolygon是否在可见的rect或其他MKPolygon中

检查MKPolygon是否在可见的rect或其他MKPolygon中
EN

Stack Overflow用户
提问于 2022-09-01 19:12:53
回答 1查看 24关注 0票数 0

我有一个包含大量多边形的MKMapview,如果多边形在MKMapview的可见区域内,在添加覆盖之前,需要优化内存。

我甚至可以创建一个具有所有角坐标的地图视图的整个可见区域多边形,例如,topLeft如下所示

代码语言:javascript
复制
func topLeftCoordinate() -> CLLocationCoordinate2D {
        return convert(bounds.origin, toCoordinateFrom: self)
}

使用所有的角坐标,我可以创建一个current_visible_area_polygon,我想检查我添加的多边形在这个current_visible_area_polygon中。

所以可以归结为两个问题

  1. 是否可以检查一个多边形是否位于另一个多边形内,或者是否至少是一个多边形相交,或者如果一个多边形位于可见的maprect

中,则检查

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-03 05:46:58

我发现答案如下

代码语言:javascript
复制
let mapView: MKMapView
let mkPolygon: MKPolygon

mapView.visibleMapRect.isIntersects(mkPolygon)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73574396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档