如何解决在MapKit视图内更改注释
| 我在mapkit视图中有很多注释要管理。 规则是: 1-仅在mapView.region.span.longitudeDelta大于0.042时显示注释 2-仅在可见区域内显示注释。 3-当注释出现在可见区域时将其删除... 我该怎么做...分享您的经验... 谢谢解决方法
您需要一些东西。一种是在数据库中搜索在地图视图内具有经度和纬度的图钉。这称为边界框。接下来是将注释移到地图的可见区域之外时将其删除。每次移动地图时,您都必须重新计算框中有哪些图钉,哪些在外面但仍在地图上。
我可以给您的一个提示是将地图的可见矩形划分为正方形(也许是20 x 20的17 x 23正方形),并弄清楚是否有别针进入该正方形。如果是这样,则将该正方形标记为已填充,并且如果另一个别针想要进入该正方形,则不要放开它。这样一来,您就可以过滤针脚,从而一次显示的屏幕上不会太多。
这不是一个简单的问题,但是如果您进行一些搜索,就会找到解决方法。此Google Maps群集标记代码可能会有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。