2011-11-11 14 views

risposta

14

È necessario creare una sovrapposizione MKCircle e impostare la sua coordinata centrale su quella dell'annotazione.

Ad esempio:

//after adding the annotation at "coordinate", add the circle... 
MKCircle *circle = [MKCircle circleWithCenterCoordinate:coordinate radius:1000]; 
[mapView addOverlay:circle]; 

//implement the viewForOverlay delegate method...  
-(MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id)overlay 
{ 
    MKCircleView *circleView = [[[MKCircleView alloc] initWithOverlay:overlay] autorelease]; 
    circleView.strokeColor = [UIColor redColor]; 
    circleView.lineWidth = 2; 
    return circleView; 
} 
+0

Che cosa il raggio rappresenta? Metri? – ThePower

+0

[Sì, rappresenta metri/metri.] (Http://developer.apple.com/library/ios/#DOCUMENTATION/MapKit/Reference/MKCircle_class/Reference/Reference.html#//apple_ref/doc/uid/TP40009710 -CH1-SW3) – Anna

+0

Grazie per questo :-) – ThePower

Problemi correlati