首页 > 解决方案 > 将 L.motion 插件与 L.multioptionspolyline 一起使用

问题描述

我想知道如何让 L.motion 调用motionStart(),然后线会随着那些 L.multioptionspolyline 移动,目前,我分别初始化这两个插件,但似乎当我点击了那个的motionstart() polyline 实例,即 L.multioptionspolyline 刚刚固定在地图上而无需重新启动或移动,

我研究了如何重写运动插件以具有 L.multioptionspolyline 的功能但非常困难且耗时,我认为这可能是错误的:

如何从 L.MultiOptionsPolyline 类扩展 L.motion 类?是否可以从此 L.FeatureGroup.extend 扩展两个类?-------------------- 对于 MultiOptionsPolyline ----------

var MultiOptionsPolyline = L.FeatureGroup.extend({

initialize: function (latlngs, options) {
    var copyBaseOptions = options.multiOptions.copyBaseOptions;

    this._layers = {};
    this._options = options;
    if (copyBaseOptions === undefined || copyBaseOptions) {
        this._copyBaseOptions();
    }

    this.setLatLngs(latlngs);

// how to call the L.motion motionStart() here or call after setLatLngs(), or not correct logic 

},这种情况有没有更好的解决方案?

标签: jquery

解决方案


推荐阅读