使用 highcharts ( http://www.highcharts.com/maps/demo ) 我正在显示亚洲 map 。我想专注于东南亚,所以我想在加载 map 后立即添加默认缩放。 为此,我正在使用:
chart: {
events: {
load: function () {
this.mapZoom(0.4, 100, 100);
}
}
}
第一个参数是缩放的强度,我假设第二个和第三个参数是我想要缩放的点的坐标。 问题是无论我为第二个和第三个参数输入什么值,焦点始终是相同的。
知道如何才能专注于某一特定点吗?
最佳答案
您正在以正确的方式处理此问题,我希望这只是您的 X/Y 值对于 map 数据来说太低,因此缩放后坐标看起来不会发生变化。例如,http://jsfiddle.net/kez11sm0/30/
events:{
load: function(e){
this.mapZoom(0.3,7000,-7500);
}
}
缩放的 X 和 Y 值基于下面的 map 数据,而不是浏览器中绘图的大小。
关于javascript,在 highcharts map 上缩放后更改默认位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40646886/