Δύναμη MapKit χρησιμοποιήσει προσωρινά αποθηκευμένες κεραμίδια χάρτη μόνο / απενεργοποίηση του δικτύου μέσω προγραμματισμού

ψήφοι
11

Έχουμε σκοντάψει επάνω σε ένα τέτοιο πρόβλημα.

Είμαστε ανάπτυξη μιας εφαρμογής για ταξίδια. Για να βεβαιωθείτε ότι ο χρήστης δεν ξοδεύουν πολλά χρήματα για τα τέλη περιαγωγής στην εφαρμογή μας, αποφασίσαμε να εφαρμόσει μια επιλογή ρυθμίσεις για το χρήστη να βλέπει μόνο προσωρινά αποθηκευμένα χάρτες. Γι 'αυτό και επιτρέπουν στο χρήστη να αποφασίσει εάν θέλει να φορτώσει τους χάρτες από το διαδίκτυο ή θέλει να εξοικονομήσει χρήματα και να δείτε προσωρινής αποθήκευσης χάρτες (αποθηκεύονται στο Library / Caches / MapTiles / MapTiles.sqlitedb).

Δεν μπορούμε να βρούμε έναν τρόπο να εφαρμόσουν αυτό. Υπάρχει κάποιος τρόπος για να απενεργοποιήσετε το δίκτυο μέσω προγραμματισμού σε αυτή την περίπτωση υπάρχει; Ή δύναμη χρήση MapKit προσωρινής αποθήκευσης κεραμίδια μόνο; Σκεφτήκαμε σχετικά με την αλλαγή APN προγραμματισμού για αυτή την επιλογή για να αναγκάσει MapKit χωρίς σύνδεση. Είναι δυνατόν να αλλάξει APN προγραμματισμού;

Ευχαριστώ!

Δημοσιεύθηκε 24/12/2009 στις 19:02
πηγή χρήστη
Σε άλλες γλώσσες...                            


4 απαντήσεις

ψήφοι
4

iPhone SDK εφαρμογές δεν έχουν πρόσβαση στις ρυθμίσεις του προσαρμογέα δικτύου, και ξέρω τίποτα στο API MapKit που σας δίνει τον έλεγχο της χρήσης του Διαδικτύου. Η καλύτερη επιλογή σας σε αυτή την περίπτωση είναι πιθανόν να παρουσιάσει μια προειδοποίηση που υποδηλώνει ότι ο χρήστης επιτρέψει τη λειτουργία αεροπλάνου ή να απενεργοποιήσετε την περιαγωγή δεδομένων.

Απαντήθηκε 24/12/2009 στις 21:58
πηγή χρήστη

ψήφοι
2

χρησιμοποιήσει OpenStreetMap ότι η εμπορική πλευρά του Cloud-που επιτρέπει offline χάρτες

http://developers.cloudmade.com/projects/show/iphone-sdk

Οι βιβλιοθήκες που βοηθούν iPhone προγραμματιστές χρησιμοποιούν OSM χάρτες διαδρομών-me είναι ένα open-source βιβλιοθήκη που χρησιμοποιείται σε διάφορες εφαρμογές iPhone για να εμφανιστεί OSM χάρτες. Η Cloudmade iPhone Χάρτες Βιβλιοθήκη είναι ένα open-source βιβλιοθήκη που παρέχει πρόσβαση σε υψηλό επίπεδο για να OSM με βάση τα κεραμίδια χάρτη Cloudmade με διαφορετικά μεγέθη και διαφορετικά στυλ. John McKerrell έχει μεταφέρει τον αλγόριθμο δρομολόγησης από Gosmore να τρέξει για το iPhone και έχει δημιουργήσει με επιτυχία βασικές διαδρομές. Πιο περίπλοκη διαδρομές συντριβή του iPhone αυτή τη στιγμή

Απαντήθηκε 14/07/2010 στις 13:07
πηγή χρήστη

ψήφοι
0

Υπάρχουν μερικοί τρόποι. Ο ένας είναι να χρησιμοποιήσετε τη δική σας επικάλυψη πλακιδίων και να εφαρμόσουν τον αλγόριθμο προσωρινής αποθήκευσης είτε σε URLForTilePath: ή loadTileAtPath: αποτέλεσμα:

Λειτουργεί πολύ καλά με ανοιχτό πεδίο και κάποια ιδιωτικά. Δεν cache των κατ 'αποκοπή της Apple Maps.

Ένας άλλος τρόπος που θα είναι σε θέση να αποθηκεύουν προσωρινά τα πάντα είναι υποκατηγορία NSURLProtocol. Υπάρχουν κάποια μαθήματα και ίσως μπορεί να ανιχνεύσει πότε είναι μια εικόνα χάρτη και να ενεργήσει αναλόγως

Απαντήθηκε 18/02/2015 στις 21:39
πηγή χρήστη

ψήφοι
-1

ο χάρτης εφαρμογή google κάνει τη λειτουργία της κρυφής μνήμης ... MapKit δεν φαίνονται, νομίζω ότι η Apple θα προσθέσει αυτό το χαρακτηριστικό στην επόμενη έκδοση SDK ...

Απαντήθηκε 25/12/2009 στις 06:48
πηγή χρήστη

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