Forgalomba kék pont mapKit a kívánt helyre

szavazat
2

Demonstrációs célra, azt kell szimulálni a felhasználó tartózkodási helyét egy Mapkit kilátás. Úgy tűnik, hogy ez lehetséges, és nem dokumentált API helyezni a kék pont bárhol a térképen. Sajnos, nem tudom, boszorkány nem dokumentált API kezelhető? Minden segítséget?

A kérdést 11/05/2010 08:36
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
0

Nem biztos, hogy be lehet állítani egyéni felhasználói helyen (általában az emberek használni image szimuláló kék felhasználó szempontjából). Bár nem vagyok 100% -ig biztos, így van egy esélyt, hogy próbálja ilyesmit, hogy ellenőrizze, ha ez lehetséges foglalkozni userLocation as MKAnnotation ...

CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
Válaszolt 03/12/2011 02:00
a forrás felhasználó

szavazat
0

Adott meg ezt?

mapView.showsUserLocation = YES;

Beállítása egy adott helyen egy kicsit nehezebb, de természetesen megtehető anélkül, dokumentált API-kat. Lásd az alábbi kódot:

- (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;
}
Válaszolt 11/05/2010 08:43
a forrás felhasználó

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