2012-03-20 31 views

回答

1

只需为您的注释提供一组新的坐标,将其移除并将其放回到地图视图的注释中。你的一些代码将有助于精确。 但基本上这个想法是,你从地图视图中删除注释,然后再次将其放回,并具有良好的坐标。由于DDAnnotation是一个MKPlacemark,所以不应该太难。

它看起来像:

- (void)annotation:(DDAnnotation*)annotation hasNewCoordinates:(CLLocation)location{ 
    [_mapView removeAnnotation:annotation]; 
    annotation._coordinate = location; 
    [_mapView addAnnotation: annotation]; 
} 

当然未经检验中。