类名 util/extend/layer/vector/L.Canvas.js
import * as L from '@mapgis/leaflet'
// @link https://github.com/Raruto/leaflet-rotate
/**
 * L.Canvas
 */
const canvasProto = L.extend({}, L.Canvas.prototype)

L.Canvas.include({
  onAdd() {
    canvasProto.onAdd.call(this)
    // When rotating the canvas itself, it is cleared by some weird reason, so redraw.
    this._map.on('rotate', this._redraw, this)
  },

  onRemove() {
    canvasProto.onRemove.call(this)
    this._map.off('rotate', this._redraw, this)
  },

  _update() {
    canvasProto._update.call(this)
    // Tell paths to redraw themselves
    this.fire('update')
  }
})
构造函数
成员变量
方法
事件