jquery - 将 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
},这种情况有没有更好的解决方案?
解决方案
推荐阅读
- javascript - 如何将对象数组转换为没有索引的自定义对象
- javascript - Jquery ajax发布多行输入 - 只是输入值的第一行发布
- c# - 为什么我的 .net sdk 样式项目在解决方案资源管理器中显示这么多文件?
- flutter - 检查地图的键中是否有特定的字符串,然后给我它的值,属于这个键,Dart
- sql - SQL:对满足特定条件的滚动周窗口的分区内的行数求和
- stack - 如何停止在 Forth 中立即输出值?
- angular - 如何在 mat-options 而不是 mat-optgroup 上添加搜索
- recursion - 如何用代入法求解 () = 2(/2) +1
- sql - SQL Server - 如何优化我的查询?
- sql-server - 获取介于“”之间的字符串(最合适的方法)