Load geoJSON source from file
Nessuno ha ancora preso questa issue.
- #65 di @vhdirk — chiusa senza merge
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- typescript
- Ambito
- mobile-dev
Direzione di ricerca
Inizia dalla chiamata a mapView.addSource e esamina i punti di ingresso di ui-mapbox per la gestione delle source, usando come riproduzione il flusso dei file locali tramite getFile e readText. Confronta questo comportamento con la guida collegata di Mapbox per GeoJSON di grandi dimensioni; il lavoro è completato quando è possibile aggiungere una source GeoJSON locale da 20MB senza richiedere l'accesso alla rete o il parsing manuale di JSON.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi
I have a fairly large (20MB) geoJSON dataset that I want to add as a source. Reading the file from disk, then parsing and adding it does work, but it's really rather slow:
const routesFile = nodecyclerData.getFile(`routes.json`);
let routesText = await routesFile.readText();
let routes = JSON.parse(routesText);
await this.mapView.addSource(`routes`, {
'type': 'geojson',
'data': routes,
})
The docs mention a way to skip all the extra parsing: https://docs.mapbox.com/help/troubleshooting/working-with-large-geojson-data/#store-geojson-at-url. As far as I could test, this method does not seem to work for ui-mapbox. Moreover, it would require the device to go online.
Does anyone know how to deal with this?
- Lingua principale
- TypeScript
- Stelle
- 38
- Fork
- 26
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nativescript-community/ui-mapbox
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
nativescript-community/ui-mapbox#118 · 2 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
nativescript-community/ui-mapbox#116 · 4 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
nativescript-community/ui-mapbox#113 · 2 commenti ·
-
Can not use iconAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
Error on latest versionAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
nativescript-community/ui-mapbox#103 · 8 commenti ·
Tutte le issue di nativescript-community/ui-mapbox
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 72/100
zts212653/clowder-ai#1678 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
Progressive-Victory/the-website#680 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100