Platzieren blaue Punkte in MapKit mit einer gewünschten Stelle

stimmen
2

Für Demonstrationszwecke, ich brauche den Benutzer Lage in einer MapKit Ansicht zu simulieren. Es scheint, dass es mit einem undokumentierten API möglich ist, den blauen Punkt irgendwo auf der Karte Ansicht zu platzieren. Leider, ich weiß nicht, Hexe undokumentierte API zu verwenden? Irgendeine Hilfe ?

Veröffentlicht am 11/05/2010 um 08:36
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
0

Nicht sicher, dass es möglich ist, CUSTOM Benutzerposition zu setzen (in der Regel Menschen nutzen Bild blau Benutzerpunkt simuliert). Obwohl ich nicht 100% sicher bin, so haben Sie eine Chance, etwas zu versuchen, zu überprüfen, ob es möglich ist, mit userLocation umgehen wie mit MKAnnotation ...

CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
Beantwortet am 03/12/2011 um 02:00
quelle vom benutzer

stimmen
0

Hast Du das?

mapView.showsUserLocation = YES;

einen bestimmten Ort Einstellung ist ein bisschen schwieriger, aber sicherlich ohne undokumentierte APIs tun können. Siehe Code unten:

- (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;
}
Beantwortet am 11/05/2010 um 08:43
quelle vom benutzer

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