Plassere blå prikk i mapKit med et ønsket sted

stemmer
2

For demonstrasjon formål, jeg trenger å simulere brukerstedet i en Mapkit visning. Det virker som det er mulig med en udokumentert API for å plassere den blå prikken hvor som helst på kartet. Dessverre, jeg vet ikke heks udokumenterte API å bruke? Noe hjelp ?

Publisert på 11/05/2010 klokken 07:36
kilden bruker
På andre språk...                            


2 svar

stemmer
0

Ikke sikker på at det er mulig å sette CUSTOM brukerstedet (vanligvis folk bruker bilde simulere blå bruker punkt). Selv om jeg er ikke 100% sikker, så du har en sjanse til å prøve noe som dette for å sjekke om det er mulig å håndtere userLocation som med MKAnnotation ...

CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
Svarte 03/12/2011 kl. 01:00
kilden bruker

stemmer
0

Har du satt dette?

mapView.showsUserLocation = YES;

Stille et bestemt sted er litt vanskeligere, men sikkert gjør-stand uten udokumenterte API-er. Se koden under:

- (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;
}
Svarte 11/05/2010 kl. 07:43
kilden bruker

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