Para fines de demostración, lo que necesito para simular la ubicación del usuario en una vista MapKit. Parece que es posible con una API no documentada para colocar el punto azul en cualquier lugar de la vista del mapa. Por desgracia, no sé bruja API no documentada de usar? Alguna ayuda ?
La colocación de punto azul en MapKit con una ubicación deseada
votos
2
2 respuestas
votos 0
0
No estoy seguro de que es posible establecer la ubicación del usuario a medida (por lo general la gente usa la imagen simulando punto azul de usuario). Aunque no estoy seguro al 100%, por lo que tiene la oportunidad de probar algo como esto para comprobar si es posible hacer frente a userLocation como con MKAnnotation ...
CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
votos 0
0
¿Ha definido esto?
mapView.showsUserLocation = YES;
Configuración de una ubicación específica es un poco más difícil, pero ciertamente factible sin API indocumentados. Ver código de abajo:
- (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;
}













