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 ?
Posizionamento punto blu in MapKit con una posizione desiderata
voti
2
2 risposte
voti 0
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];
voti 0
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;
}













