如何在JVectorMap中设置缩放级别

时间:2016-10-09 13:30:49

标签: jquery svg jvectormap

我正在使用以下代码为我的jvectormap设置初始缩放级别:

$('#world-map').vectorMap('get', 'mapObject').setFocus({
    scale: 3
});

初始化此缩放属性后,会设置缩放级别,但现在会阻止放大/缩小按钮。同样在控制台中我收到以下错误:

Unexpected value scale(2.4000000000000004) translate(undefined, undefined) parsing transform attribute.

如何正确设置缩放级别,并保持放大/缩小?

1 个答案:

答案 0 :(得分:0)

刚刚用谷歌搜索了一下,我发现了一个要附加到 vectorMap 实例中的对象:

$("#world-map").vectorMap({
  focusOn: {
    x: 2,
    y: 2,
    scale: 3
  },
  // ...
});

这里需要 x 和 y 属性来设置位置,而 scale 是比例因子.. 非常直观