nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

track-list.hash-state.js (743B)


      1 import L from 'leaflet';
      2 import {NakarteUrlLoader} from './lib/services/nakarte';
      3 
      4 L.Control.TrackList.include({
      5         hashParams: function() {
      6             return new NakarteUrlLoader().paramNames();
      7         },
      8 
      9         loadTrackFromParam: async function(paramName, values) {
     10             if (!values || !values.length) {
     11                 return;
     12             }
     13             this.readingFiles(this.readingFiles() + 1);
     14             const geodata = await new NakarteUrlLoader().geoData(paramName, values);
     15             const notEmpty = this.addTracksFromGeodataArray(geodata);
     16             this.readingFiles(this.readingFiles() - 1);
     17             if (notEmpty) {
     18                 this.fire('loadedTracksFromParam');
     19             }
     20         },
     21     }
     22 );
     23