Создайте файл GPX из точек и загрузите его, используя javascript - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу создать файл gpx из массива точек широты и долготы. мой массив выглядит так:

const points = [[34.12877, -117.65464], [34.12878, -117.65391], ....];

, и я хочу превратить его в файл gpx следующим образом:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<gpx version="1.1" creator="https://mywebsite.com" xmlns="http://www.topografix.com/GPX/1/1">
  <metadata>
    <name>0.62 mi route</name>
    <link href="https://mywebsite.com">
      <text>My Website</text>
    </link>
    <time>2020-04-22T20:10:34.445Z</time>
    <copyright author="My Web Site, OpenStreetMap Contributors">
      <year>2020</year>
    </copyright>
  </metadata>
  <rte>
    <name>0.62 mi route</name>
    <rtept lat="34.12877" lon="-117.65464"/>
    <rtept lat="34.12878" lon="-117.65391"/>
    <rtept lat="34.12878" lon="-117.65368"/>
    <rtept lat="34.12878" lon="-117.6531"/>
    <rtept lat="34.12878" lon="-117.65231"/>
    <rtept lat="34.12878" lon="-117.65142"/>
    <rtept lat="34.12879" lon="-117.65127"/>
    <rtept lat="34.12879" lon="-117.65111"/>
    <rtept lat="34.12879" lon="-117.65045"/>
    <rtept lat="34.12879" lon="-117.64991"/>
    <rtept lat="34.12879" lon="-117.6493"/>
    <rtept lat="34.12879" lon="-117.64872"/>
    <rtept lat="34.1288" lon="-117.64816"/>
    <rtept lat="34.1288" lon="-117.64758"/>
    <rtept lat="34.1288" lon="-117.64583"/>
    <rtept lat="34.1288" lon="-117.64514"/>
    <rtept lat="34.1288" lon="-117.64485"/>
    <rtept lat="34.12879" lon="-117.64477"/>
    <rtept lat="34.12879" lon="-117.64411"/>
    <rtept lat="34.1286" lon="-117.64411"/>
  </rte>
</gpx>

Я не совсем уверен, как написать файл .gpx. Есть предложения?

...