Offline implica niente internet, l'iPhone è ancora in grado nella maggior parte dei casi, per ottenere gli utenti posizione corrente dal GPS. Ciò significa che puoi essere abbastanza fiducioso che puoi scoprire la posizione corrente dell'utente mentre sei offline.
Il problema con il routing in linea è che il telefono è muto, si ricorda solo la quantità x di MB di dati in termini di piastrelle da mostrare.
Routing è qualcosa di completamente diverso, ci vuole un punto A e B e funziona più breve, più veloce, più economico o tutti coloro che tra A e B.
Questo richiede un sacco più di piastrelle di realizzare, dopo tutto se si pensa in termini di MVC, le tessere sono solo le viste di scarico, non sanno molto su cosa c'è intorno a loro, tranne ciò che è dentro di loro. Sarebbe il "controllore" che calcolerebbe i percorsi, e per questo avresti bisogno di essere in possesso di tutti i dati che coprono l'area desiderata per il routing.
Per ogni servizio di mappatura si trova un percorso diverso, forse non in termini di percorso effettivo, ma in orario, lo sforzo, ecc, che cosa questo significa è che se si hanno le proprie mappe (in linea in un database), è a te usare questi dati, quindi dovresti creare il tuo algoritmo di routing che sono sicuro non è quello che vuoi fare.
Dunque, quali sono le opzioni? Al momento questo non è possibile nello scopo che vuoi. Anche se disponevi di un database di mappe offline, hai ancora bisogno di un algoritmo di routing.
Immagino che se riusciamo a ottenere un set di lat/long di un determinato percorso, è abbastanza facile disegnare polilinee. MapBox offre un modo per disegnare linee poligonali sulla mappa. Qualcuno può fornire una soluzione per la domanda precedente, cioè come ottenere un set di lat/long di una rotta/percorso quando forniamo i punti di partenza e di arrivo. –
Hai già trovato qualche soluzione di lavoro? Dovrò implementare funzionalità simili, tuttavia non esistono ancora soluzioni. – Centurion
ciao puoi dirmi come hai fatto le mappe offline con MapBox. – 08442