Boa tarde, sou iniciante em javascript.
Preciso escrever um script que leia um arquivo .gpx ou .txt e desenhe no navegador a rota. Alguém pode me ajudar?
Boa tarde, sou iniciante em javascript.
Preciso escrever um script que leia um arquivo .gpx ou .txt e desenhe no navegador a rota. Alguém pode me ajudar?
Boa tarde.
você pode ler o conteúdo do arquivo txt usando readAsText() segue o link da documentação que explica com mais detalhes e um exemplo.
https://developer.mozilla.org/pt-BR/docs/Web/API/FileReader/readAsText
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<input type="file" id="teste">
<script src="src/script.js"></script>
</body>
</html>
script.js:
const selectElement = document.querySelector('#teste');
selectElement.addEventListener('change', (event) => {
const result = document.querySelector('#teste');
console.log(event.target.files);
var file = event.target.files[0];
console.log(file);
var fr = new FileReader();
fr.onload = function(e) {
// e.target.result terá o que está preenchido no .txt (nunca tentei com .gpx mas ja é um começo)
console.log(e.target.result)
};
fr.readAsText(file);
});