Για το σκοπό επίδειξης, εγώ πρέπει να προσομοιώνουν τη θέση του χρήστη σε μια προβολή Mapkit. Φαίνεται ότι είναι δυνατόν με μια χωρίς χαρτιά API για να τοποθετήσετε το μπλε κουκίδα οπουδήποτε στην προβολή χάρτη. Δυστυχώς, δεν ξέρω μάγισσα χωρίς χαρτιά API για να χρησιμοποιήσω; Οποιαδήποτε βοήθεια;
Τοποθετώντας μπλε κουκκίδα σε mapKit με μία επιθυμητή θέση
ψήφοι
2
2 απαντήσεις
ψήφοι 0
0
Δεν είστε σίγουροι ότι είναι δυνατό για να ορίσετε την τοποθεσία του χρήστη CUSTOM (συνήθως οι άνθρωποι χρησιμοποιούν την εικόνα που προσομοιώνει το μπλε σημείο του χρήστη). Αν και δεν είμαι 100% σίγουρος, έτσι ώστε να έχουν την ευκαιρία να δοκιμάσουν κάτι σαν αυτό για να ελέγξετε αν είναι δυνατόν να ασχοληθεί με userLocation και με MKAnnotation ...
CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
ψήφοι 0
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;
}













