Leaflet:强制从图层扩展中重绘地图

时间:2013-04-12 21:23:20

标签: javascript geospatial leaflet

我目前正在开发L.TileLayer类的扩展,并且在initialize方法中我想在地图上调用重绘。我的代码如下所示:

L.TileLayer.NewLayerType = L.TypeLayer.extend({
    _newLayerType: null,
    initialize: function(file, options) {
        var foo = new Foo(file, this, function(scope) {
            ...
            scope.redraw();
        });
        L.Utils.setOptions(this, options);
    },
    ...
});

问题是,scope.redraw()调用不起作用,刷新地图的任何其他方式也不会在调用scope._map.zoomIn()和scope._map.zoomOut()之后立即工作。重绘是否无效,因为范围是图层扩展?这样做的最佳方式是什么?

由于

0 个答案:

没有答案