Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 传单:强制从图层扩展重新绘制地图_Javascript_Geospatial_Leaflet - Fatal编程技术网

Javascript 传单:强制从图层扩展重新绘制地图

Javascript 传单:强制从图层扩展重新绘制地图,javascript,geospatial,leaflet,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) { ...

我目前正在开发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.\u map.zoomIn()和scope.\u map.zoomOut()之后,任何其他刷新映射的方法也不起作用。重新绘制是否因为范围是图层扩展而不起作用?最好的方法是什么


谢谢

只是想知道<代码>类型层?