我用Highmaps构建了一个 map,该 map最初放大到了最后一个位置:请参见小提琴
这是我的代码:
parsed: function() {
var chart = this.chart,
center = chart.fromLatLonToPoint({
lat: 50,
lon: 10
});
setTimeout(function() {
chart.mapZoom(.2, center.x, center.y);
加载 map并启动时间滑块后, map将放大。如何防止此动画?
你可以在图表级别禁用动画,并在初始缩放后将其恢复:
chart: {
animation: false,
...
}
chart.update({
chart: {
animation: true
}
});
谢谢@ppotaczek。当我启动滑块时,缩放效果消失。但是初始的负载缩放仍然存在。有没有办法避免这种情况?
@Johannes Christ,您好:初始缩放是由该
setTimeout
功能引起的。您可以将缩放移动到load
事件。示例:jsfiddle.net/BlackLabel/gk927uth这就是我想要的结果。再次感谢你!