【问题标题】:How to set zoom level in JVectorMap如何在 JVectorMap 中设置缩放级别
【发布时间】:2017-02-18 01:02:06
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: jquery svg jvectormap


    【解决方案1】:

    刚刚google了一下,我发现了一个要附加到vectorMap实例中的对象:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-27
      • 2021-10-10
      • 2023-03-20
      • 1970-01-01
      • 2023-02-15
      • 2012-07-12
      相关资源
      最近更新 更多