【发布时间】:2010-07-22 09:12:40
【问题描述】:
有没有办法更新(即移动)已经添加到MKMapView 的MKOverlay。删除旧的并添加新的很糟糕(慢)。
即我想触发在屏幕上移动叠加层时调用此函数的后台函数:
- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay
(我认为MKAnnotions 会好一点,但我不能使用MKPolyline、MKPolygon 等,并且整个信息被简化为一个点)
【问题讨论】:
-
补充:给你一个我需要这个功能的印象:我使用 MapView 并在它上面放置 Annotations 来显示卫星的位置。每颗卫星还应显示一个足迹(您可以在地平线上方“看到”卫星的区域)。该信息(足迹的位置和形状)必须定期更新。此刻,我有一个解决方案,其中包含一个视图或所有足迹,我用 CoreGraphics 绘制正确的形状。但我更喜欢 MKOverlay 的解决方案,但我无法让它们动态化......有什么想法吗?
标签: iphone mkmapview mkannotation