Plasarea punct albastru în mapKit, cu o locație dorită

voturi
2

Pentru scop demonstrativ, am nevoie pentru a simula locația utilizatorului într-o vizualizare Mapkit. Se pare că este posibil, cu un API fără acte de a plasa punctul albastru oriunde pe ecranul hartă. Din păcate, eu nu știu vrăjitoare API fără acte de a utiliza? Orice ajutor ?

Întrebat 11/05/2010 la 08:36
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
0

Nu sunt sigur că este posibil să se stabilească locația utilizatorului CUSTOM (de obicei, oamenii folosesc imaginea simulând punctul utilizator albastru). Deși eu nu sunt 100% sigur, astfel încât să aibă o șansă de a încerca ceva de genul asta pentru a verifica dacă este posibil, să se ocupe de userLocation ca și cu MKAnnotation ...

CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
Publicat 03/12/2011 la 02:00
sursa de către utilizator

voturi
0

V-ați stabilit acest lucru?

mapView.showsUserLocation = YES;

Setarea o anumită locație este un pic mai dificil, dar cu siguranță do-capabil, fără API-uri nedocumentate. A se vedea cod de mai jos:

- (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;
}
Publicat 11/05/2010 la 08:43
sursa de către utilizator

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