jVectorMap自定义缩放按钮

时间:2013-02-11 13:57:24

标签: jquery jvectormap

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

3 个答案:

答案 0 :(得分:28)

不确定

隐藏按钮:

$('#map').vectorMap({
    map: 'world_mill_en',
    zoomButtons : false
});

参考地图:

map = $("#world-map-gdp").vectorMap('get', 'mapObject');

设置缩放级别:

map.setScale(4);

答案 1 :(得分:20)

在旁注中,您还可以使用

禁用/启用缩放滚动
zoomOnScroll: false

答案 2 :(得分:5)

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

  1. 似乎其他人要求隐藏缩放按钮的选项,它已经完成但似乎没有记录,请参阅功能请求状态:https://github.com/bjornd/jvectormap/pull/136
  2. 要允许您按代码放大/缩小,可以通过GitHub创建功能请求:https://github.com/bjornd/jvectormap/issues/new
  3. 我强烈建议您创建功能请求,以便项目背后的开发人员能够真正了解真正的需求。

    修改

    查看mentioned功能请求I can see there is a parameter to hide zoom buttons。因此,您需要构建将zoomButtons属性传递给false的地图:

    $('#map').vectorMap({
      map: 'world_mill_en',
      zoomButtons : false
    });
    

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

    编辑2

    我的回答发布后几个月,该功能已发布see that answer