Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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 在highcharts中以编程方式设置mapZoom不会';行不通_Javascript_Angularjs_Highcharts - Fatal编程技术网

Javascript 在highcharts中以编程方式设置mapZoom不会';行不通

Javascript 在highcharts中以编程方式设置mapZoom不会';行不通,javascript,angularjs,highcharts,Javascript,Angularjs,Highcharts,我正在尝试创建自定义的放大/缩小按钮,除了最重要的部分,缩放,我已经让它工作了 我已经创建了一个这样的地图图表: $scope.chart = new Highcharts.Map(config); 然后,我有两个函数,每当您单击“放大”或“缩小”时,它们都会运行: highcharts.zoomIn = function() { $scope.chart.mapZoom(0.5); }; highcharts.zoomOut = function() { $scope.chart.

我正在尝试创建自定义的放大/缩小按钮,除了最重要的部分,缩放,我已经让它工作了

我已经创建了一个这样的地图图表:

$scope.chart = new Highcharts.Map(config);
然后,我有两个函数,每当您单击“放大”或“缩小”时,它们都会运行:

highcharts.zoomIn = function() {
  $scope.chart.mapZoom(0.5);
};

highcharts.zoomOut = function() {
  $scope.chart.mapZoom(2);
};
设置图表的
mapZoom
不会给我一个错误,也不会做任何事情。后来我尝试调用
$scope.chart.redraw()
,但也没用。还看到它已经在
mapZoom
函数的源代码中调用了redraw函数


我找不到有关如何执行此操作的任何信息,因此我到底做错了什么?

您是否检查了单击“放大”和“缩小”按钮是否有效?我是说一些console.log()?它应该可以很好地工作,也许这个例子可以帮助您:@GrzegorzBlachliński是的,他们运行并更新了地图缩放,但图表没有刷新:/谢谢提供这些信息。您可以发布这个问题的工作示例吗?您是否检查过单击放大和缩小按钮是否有效?我是说一些console.log()?它应该可以很好地工作,也许这个例子可以帮助您:@GrzegorzBlachliński是的,他们运行并更新了地图缩放,但图表没有刷新:/谢谢提供这些信息。你能发布这个问题的工作示例吗?