Τοποθετώντας μπλε κουκκίδα σε mapKit με μία επιθυμητή θέση

ψήφοι
2

Για το σκοπό επίδειξης, εγώ πρέπει να προσομοιώνουν τη θέση του χρήστη σε μια προβολή Mapkit. Φαίνεται ότι είναι δυνατόν με μια χωρίς χαρτιά API για να τοποθετήσετε το μπλε κουκίδα οπουδήποτε στην προβολή χάρτη. Δυστυχώς, δεν ξέρω μάγισσα χωρίς χαρτιά API για να χρησιμοποιήσω; Οποιαδήποτε βοήθεια;

Δημοσιεύθηκε 11/05/2010 στις 08:36
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
0

Δεν είστε σίγουροι ότι είναι δυνατό για να ορίσετε την τοποθεσία του χρήστη CUSTOM (συνήθως οι άνθρωποι χρησιμοποιούν την εικόνα που προσομοιώνει το μπλε σημείο του χρήστη). Αν και δεν είμαι 100% σίγουρος, έτσι ώστε να έχουν την ευκαιρία να δοκιμάσουν κάτι σαν αυτό για να ελέγξετε αν είναι δυνατόν να ασχοληθεί με userLocation και με MKAnnotation ...

CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
Απαντήθηκε 03/12/2011 στις 02:00
πηγή χρήστη

ψήφοι
0

Μήπως έχετε ορίσει αυτό;

mapView.showsUserLocation = YES;

Ρύθμιση μια συγκεκριμένη θέση είναι λίγο πιο δύσκολο, αλλά σίγουρα κάνει-είναι σε θέση χωρίς να χωρίς χαρτιά APIs. Δείτε παρακάτω κώδικα:

- (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;
}
Απαντήθηκε 11/05/2010 στις 08:43
πηγή χρήστη

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