Как прочитать координаты CSV и построить их с помощью JavaScript? - PullRequest
0 голосов
/ 02 июля 2018

У меня проблема с чтением CSV-файла с помощью JavaScript. Это многострочный CSV со столбцами о координатах (широта и долгота в списке вместе следующим образом: [широта, долгота] и имя местоположения. (Столбцы разделены;) Как я могу прочитать файл CSV и добавить маркер для каждого местоположения в карта с использованием координат, в javascript? Я не могу открыть свой файл (2 столбца и 189 строк) и не могу добавить маркер. Я нашел код здесь и на других сайтах, но до сих пор не понимаю, как читать csv и правильно использовать информацию.

bike = d3.csv('bike_coordinate.csv')
var customIcon = L.icon({
  iconUrl: '',
  iconSize: [38, 40], // size of the icon
  iconAnchor: [10, 40], // point of the icon which will correspond to marker's location
  popupAnchor: [5, -40] // point from which the popup should open relative to the iconAnchor
});
var tmp_marker = L.marker(bike.coordinates(), {
  icon: customIcon
});
marker_array.push(tmp_marker);
tmp_marker.addTo(mymap).bindPopup(bike.Indirizzo());

1 Ответ

0 голосов
/ 02 июля 2018

Попробуйте csvtojson: https://www.npmjs.com/package/csvtojson

Модуль csvtojson - это комплексный синтаксический анализатор nodejs csv для преобразования массивов csv в json или столбцов. Его можно использовать как библиотеку node.js / инструмент командной строки / или в браузере.

Он возьмет ваш CSV-файл и выведет массив JSON, который вы можете загрузить на карту.

...