nakarte

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

apiLoader.js (615B)


      1 import loadScript from 'load-script';
      2 
      3 let _panorama = null;
      4 let _pending = null;
      5 
      6 function getPanorama() {
      7     if (_panorama) {
      8         return Promise.resolve(_panorama);
      9     }
     10     if (!_pending) {
     11         _pending = new Promise((resolve, reject) => {
     12             loadScript('https://api.mapy.cz/js/panorama/v1/panorama.js', (error) => {
     13                 if (error) {
     14                     reject(error);
     15                 } else {
     16                     _panorama = window.Panorama;
     17                     resolve(_panorama);
     18                 }
     19             });
     20         });
     21     }
     22     return _pending;
     23 }
     24 
     25 export {getPanorama};