2011-05-24 121 views
0

我有很多注解要在mapkit视图内进行管理。更改MapKit视图内的注释

规则如下: 1 - 仅当mapView.region.span.longitudeDelta高于0.042时才显示注释2 - 仅在可见区域内显示注释。 3-删除注释时,他们出来的可见区域...

我怎么能做到这一点...分享您的经历...

感谢

回答

0

你需要一些东西。一种方法是在地图视图内的数据库中搜索纬度和经度的引脚。这被称为边界框。接下来是在注释移出地图的可见区域时移除注释。每次移动地图时,您都必须重新计算包装箱中的针脚以及外面的针脚,但仍然位于地图上。

我可以给你的一个提示是将地图的可见矩形分成正方形(也许是17×23的20×20的正方形),并确定是否进入该正方形。如果是这样,请将该方块标记为已填充,并且如果另一个引脚想要进入该方块,则不要放弃。这将允许您过滤引脚,因此一次没有太多的屏幕显示。

这不是一个简单的问题,但如果你做一些搜索,你会发现你的方式。 Google地图的cluster marker code可能会有所帮助。