2014-04-28 3 views
0

나는이 문제에 대한 도움을 찾고 있습니다. 나는이 모든면에서 꽤 새로운데, 경험이 많은 사람들이 도움을 줄 수있는 어떤 도움에 정말로 감사 할 것입니다. 감사합니다 ...CSV 파일 읽기, 조작, GoogleMaps 입력으로 사용

내가 읽으려고하는 파일의 예는 여기에서 볼 수 있습니다; http://arhab.org/FlightDetails/UMHAB-27.csv 이것은 사용자가 관련된 정적 파일입니다. 그들은 그것을 선택할 능력이 없습니다.

GoogleMaps에서 사용할 수있는 배열을 다음 형식으로 만들어야합니다.

var flightPath = [ 
{name: "Start", latlng: new google.maps.LatLng(39.206718, -94.607391), course: 221.0, speed: 15.0}, 
{name: " ",  latlng: new google.maps.LatLng(38.291982, -96.821856), course: 221.0, speed: 15.0}, 
{name: "End", latlng: new google.maps.LatLng(39.206718, -97.607391), course: 221.0, speed: 15.0} 
]; 

많은 CSV 배열 기능을 살펴본 후에 제대로 작동하지 않는 것으로 보입니다. 누군가 배열 형식으로 넣을 수있는 자바 스크립트 함수가 있어야합니다.

미리 감사드립니다.

답변

1

는 파일 입력에서 CSV를 가져 오는 경우 그것은 따라 달라집니다 실제로

document.getElementById('file').onchange = function(){ 

    var file = this.files[0]; 

    var reader = new FileReader(); 
    reader.onload = function(progressEvent){ 
    // Entire file 
    console.log(this.result); 

    // By lines 
    var lines = this.result.split('\n'); 
    for(var line = 0; line < lines.length; line++){ 
     console.log(lines[line]); 
    } 
    }; 
    reader.readAsText(file); 
}; 
+0

:

enter image description here

이 방법의 경우, CSV 파일 라인 라인을 읽기 위해이 코드를 사용할 수 있습니다 파일이 미리 선택됩니다 (사용자가 원할 경우). 사용자가 선택할 수 없습니다. 어쩌면 언젠가는 내가 지금하고있는 일을 위해서가 아니라. –

+0

파일을 가져 오는 방법에 대해 질문 해주십시오. – juanpastas