La colocación de punto azul en MapKit con una ubicación deseada

votos
2

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 ?

Publicado el 11/05/2010 a las 08:36
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
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];
Respondida el 03/12/2011 a las 02:00
fuente por usuario

votos
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;
}
Respondida el 11/05/2010 a las 08:43
fuente por usuario

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