Posizionamento punto blu in MapKit con una posizione desiderata

voti
2

Fini di dimostrazione, ho bisogno di simulare la posizione dell'utente in una vista MapKit. Sembra che sia possibile con un API non documentate per posizionare il punto blu in qualsiasi punto della mappa. Purtroppo, non so strega API non documentate da usare? Qualsiasi aiuto ?

È pubblicato 11/05/2010 alle 08:36
fonte dall'utente
In altre lingue...                            


2 risposte

voti
0

Non sono sicuro che sia possibile impostare la posizione dell'utente CUSTOM (di solito la gente usa un'immagine simulando punto di utilizzo blu). Anche se io sono sicuro al 100%, in modo da avere la possibilità di provare qualcosa di simile per verificare se è possibile affrontare userLocation come con MKAnnotation ...

CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
Risposto il 03/12/2011 a 02:00
fonte dall'utente

voti
0

Hai imposta questo?

mapView.showsUserLocation = YES;

L'impostazione di una posizione specifica è un po 'più difficile, ma certamente fattibile, senza le API non documentate. Vedere codice qui sotto:

- (void)animateToSelectedPlace:(CGFloat)zoomLevel {
    MKCoordinateRegion region;
    region.center = [self getCoordinateFromComponents:chosenLatitude:chosenLongitude];

    MKCoordinateSpan span = {zoomLevel,zoomLevel};
    region.span = span;

    [mapView setRegion:region animated:YES];
}

-(CLLocationCoordinate2D)getCoordinateFromComponents:(NSNumber*)latitude:(NSNumber*)longitude {
    CLLocationCoordinate2D coord;
    coord.latitude = latitude.doubleValue;
    coord.longitude = longitude.doubleValue;
    return coord;
}
Risposto il 11/05/2010 a 08:43
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more