Plaatsing blauwe stip in mapKit een gewenste locatie

stemmen
2

Voor demonstratie doeleinden, ik nodig om de locatie van de gebruiker te simuleren in een Mapkit uitzicht. Het lijkt erop dat het mogelijk is met een ongedocumenteerde API om de blauwe stip overal op de kaartweergave. Helaas, ik weet niet heks ongedocumenteerde API te gebruiken? Alle hulp ?

De vraag is gesteld op 11/05/2010 om 08:36
bron van user
In andere talen...                            


2 antwoorden

stemmen
0

Niet zeker dat het mogelijk is om aangepaste gebruikersinterface locatie in te stellen (meestal mensen gebruiken het simuleren van blauw gebruiker punt). Hoewel ik ben niet 100% zeker, dus je hebt een kans om te proberen iets als dit om te controleren of het mogelijk is om te gaan met userLocation zoals met MKAnnotation ...

CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
antwoordde op 03/12/2011 om 02:00
bron van user

stemmen
0

Heeft u dit in te stellen?

mapView.showsUserLocation = YES;

een specifieke locatie instellen is een beetje moeilijker, maar zeker doenbaar zonder ongedocumenteerde API's. Zie onderstaande code:

- (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;
}
antwoordde op 11/05/2010 om 08:43
bron van user

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