nakarte

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

WestraPasses.js (965B)


      1 import L from "leaflet";
      2 import '~/lib/leaflet.layer.westraPasses';
      3 import {WestraPassesMarkers} from '~/lib/leaflet.layer.westraPasses/westraPassesMarkers';
      4 import '~/lib/leaflet.layer.canvasMarkers';
      5 import './CanvasMarkers';
      6 
      7 L.Layer.WestraPasses.addInitHook(function() {
      8     this.markers.options.print = this.options.print;
      9     this.options.print = false;
     10 });
     11 
     12 WestraPassesMarkers.include({
     13     waitDataReady: function() {
     14         if (this._dataLoaded) {
     15             return Promise.resolve();
     16         }
     17         return new Promise((resolve) => {
     18            this.on('data-loaded', resolve);
     19         });
     20     },
     21 
     22     cloneForPrint: function(options) {
     23         options = L.Util.extend({}, this.options, options);
     24         return new WestraPassesMarkers(this._baseUrl, options);
     25     },
     26 
     27     getTilesInfo: async function(printOptions) {
     28         await this.waitDataReady();
     29         return L.Layer.CanvasMarkers.prototype.getTilesInfo.call(this, printOptions);
     30     }
     31 });