Как сохранить данные геойсона из OSRM в текстовый файл - PullRequest
0 голосов
/ 16 февраля 2019

Я использую листовки рутинной машины и mapbox для получения маршрутов.Все работает нормально, и я могу console.log вывести маршрут, но в идеале я хотел бы сохранить данные геоджона в текстовый файл, чтобы я мог проводить тестирование без вызова API каждый раз, и я тоже могу что-то изменить.Я использую javascript с браузером, я вижу только пример в node.js, это единственный способ?

Есть идеи?

1 Ответ

0 голосов
/ 16 февраля 2019

Вы можете использовать библиотеку FileSaver для сохранения файлов на стороне клиента

// add the geojson to the map
const geoJson = L.geoJson(freeBus).addTo(map);

// use external library to save geojson
const saveTxt = (content, filename) => {
  const file = filename + ".json";
  saveAs(new File([JSON.stringify(content)], file, {
      type: "text/plain;charset=utf-8"
    }), file);
};

// invoke the function by passing geojson to be saved
// and .txt file name
saveTxt(geoJson.toGeoJSON(), "test");

Демо

...