jVectorMap自定义缩放按钮

use*_*042 11 jquery jvectormap

使用jVectorMap是否可以隐藏缩放按钮并使用其API调用放大/缩小?我检查了API文档,找不到任何方法,导致地图重新缩放.

小智 30

当然.

隐藏按钮:

$('#map').vectorMap({
    map: 'world_mill_en',
    zoomButtons : false
});
Run Code Online (Sandbox Code Playgroud)

获取地图参考:

map = $("#world-map-gdp").vectorMap('get', 'mapObject');
Run Code Online (Sandbox Code Playgroud)

设置缩放级别:

map.setScale(4);
Run Code Online (Sandbox Code Playgroud)


小智 20

另外,您还可以使用禁用/启用缩放滚动

zoomOnScroll: false
Run Code Online (Sandbox Code Playgroud)


Rub*_*zzo 5

这一刻没有这样的特征.但...

  1. 这似乎是别人要求选择隐藏变焦按钮,并且它已经完成,但似乎没有记录,看看功能请求状态:https://github.com/bjornd/jvectormap/pull/136.
  2. 要允许通过代码放大/缩小您可以并且应该通过GitHub创建功能请求:https://github.com/bjornd/jvectormap/issues/new

我强烈建议您创建功能请求,以便项目背后的开发人员能够真正了解实际需求.

编辑

通过提到的功能请求,我可以看到有一个参数来隐藏缩放按钮.因此,您需要构建将zoomButtons属性传递给的地图false:

$('#map').vectorMap({
  map: 'world_mill_en',
  zoomButtons : false
});
Run Code Online (Sandbox Code Playgroud)

您正在寻找的另一件事(通过API放大/缩小),我认为如果您确定无法做到这一点,您应该创建一个屏蔽为功能请求的问题.

编辑2

我的回答发布几个月后,该功能被发布,看到了答案.