Είμαι ο ιδιοκτήτης ενός έργου που χρησιμοποιεί χάρτες ανοιχτού κώδικα για 2,0 εφαρμογή iPhone. Η ομάδα μου και εγώ συζητάμε αν πρέπει να αναβαθμίσετε το iPhone 3.0 εκθέσει Χάρτης APIs, αλλά υποψιάζομαι ότι η Google και η Apple έχουν θέσει περιορισμούς σε μόλις λάθος μέρη. Ποια τα εμπόδια είναι εκεί έξω;
Ποιοι είναι οι περιορισμοί σχετικά με τη χρήση MAP με το iPhone 3.0 SDK;
Μη τεχνικές: είστε υποχρεωμένος από τον Όροι Υπηρεσίας της Google .
Η εικασία μου είναι ζητώντας σας σχετικά με τεχνικά εμπόδια. Το πιο ενοχλητικό μία έτρεξα σε ήταν η έννοια του επιπέδου ζουμ. Σε MKMapKit, υπάρχει ένα ακίνητο περιοχή με την οποία μπορείτε να ρυθμίσετε το ορατό τμήμα του χάρτη. Το πρόβλημα με αυτό το πράγμα είναι ότι η στρογγυλοποίηση απρόβλεπτα. Εάν ορίσετε την ιδιότητα περιοχή σε περίπτωση MKMapView, η προκύπτουσα περιοχή πραγματικότητα είναι διαφορετική από αυτή που έχετε ορίσει. Καλύτερα ακόμα, ο κώδικας που ακολουθεί στην πραγματικότητα αλλάζει η περιοχή του MKMapView:
mapView.region = mapView.region;
Ένα πολύ περιοριστικό χαρακτηριστικό της διασύνδεσης χάρτη είναι που δεν μπορούν να εφαρμόσουν τη σειρά με εφαρμογές τη σειρά του, χρησιμοποιώντας δεδομένα χαρτών της Google (οι dataproviders θέλουν περισσότερα χρήματα στην τσέπη τους για αυτό). Μπορείτε να χρησιμοποιήσετε τα API CoreLocation να φέρω πληροφορίες θέσης, αλλά θα πρέπει να φέρει σε άλλη πηγή χάρτη (Openstreetmap;) προκειμένου να υπολογιστεί λογικές θέσεις και διαδρομές.













