Tengo un conjunto de datos de anotaciones que se pueden actualizar muy rápidamente. En este momento elimino todas las anotaciones antes de volver a colocarlas en el mapa.MKMapView moviendo anotaciones automáticamente: ¿animarlas?
NSArray *existingpoints = [mapView.annotations filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"!(self isKindOfClass: %@)", [MKUserLocation class]]];
[mapView removeAnnotations:existingpoints];
calculo donde están todas maneras dentro del objeto de manera personalizada le gustaría ser capaz de llamar a esto y "mover" la anotación sin quitar y volver a agregar de nuevo al mapa. El ejemplo de llamada que hago que funciona y me gustaría casi "sondear" está a continuación.
- (CLLocationCoordinate2D) coordinate
{
CLLocationCoordinate2D coord;
coord.latitude = [lat doubleValue];
coord.longitude = [lon doubleValue];
double differencetime = exampleTime;
double speedmoving;
double distanceTravelled = speedmoving * differencetime;
CLLocationDistance movedDistance = distanceTravelled;
double radiansHeaded = DEG2RAD([self.heading doubleValue]);
CLLocation *newLocation = [passedLocation newLoc:movedDistance along:radiansHeaded];
coord = newLocation.coordinate;
return coord;
}
a lo solicitado, el archivo .h del objeto, que no tienen un método SetCoordinate ..
#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>
#import <MapKit/MapKit.h>
@interface TestObject : NSObject <MKAnnotation>{
NSString *adshex;
NSString *lat;
NSString *lon;
NSString *title;
NSString *subtitle;
CLLocationCoordinate2D coordinate;
}
@property(nonatomic,retain)NSString *adshex;
@property(nonatomic,retain)NSString *lat;
@property(nonatomic,retain)NSString *lon;
@property(nonatomic,retain)NSString *title;
@property(nonatomic,retain)NSString *subtitle;
@property (nonatomic, readonly) CLLocationCoordinate2D coordinate;
- (CLLocationCoordinate2D) coordinate;
@end
¿Tiene un método setCoordinate en su objeto de anotación o simplemente el método de coordenadas? Muestre el archivo .h para su objeto de anotación. – Anna
No, no, agregué .h a la edición –