2012-03-20 49 views

回答

1

只需爲您的註釋提供一組新的座標,將其移除並將其放回到地圖視圖的註釋中。你的一些代碼將有助於精確。 但基本上這個想法是,你從地圖視圖中刪除註釋,然後再次將其放回,並具有良好的座標。由於DDAnnotation是一個MKPlacemark,所以不應該太難。

它看起來像:

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

當然未經檢驗中。