使用jVectorMap是否可以隐藏缩放按钮并使用其 API 调用放大/缩小?我检查了 API 文档,找不到任何方法,导致地图重新缩放。
问问题
13360 次
3 回答
32
当然。
隐藏按钮:
$('#map').vectorMap({
map: 'world_mill_en',
zoomButtons : false
});
获取地图参考:
map = $("#world-map-gdp").vectorMap('get', 'mapObject');
设置缩放级别:
map.setScale(4);
于 2013-03-12T12:49:26.270 回答
22
在旁注中,您还可以使用禁用/启用滚动缩放
zoomOnScroll: false
于 2013-10-14T09:50:56.350 回答
5
目前没有这样的功能。但...
- 似乎其他人要求隐藏缩放按钮的选项,并且已经完成但似乎没有记录,请参阅功能请求状态:https ://github.com/bjornd/jvectormap/pull/136 。
- 要允许通过代码放大/缩小,您可以并且应该通过 GitHub 创建功能请求:https ://github.com/bjornd/jvectormap/issues/new
我强烈建议您创建功能请求,以便项目背后的开发人员能够真正了解真正的需求。
编辑
通过上述功能请求,我可以看到有一个参数来隐藏缩放按钮。因此,您需要构建您的地图,将zoomButtons
属性传递给false
:
$('#map').vectorMap({
map: 'world_mill_en',
zoomButtons : false
});
您正在寻找的另一件事(通过 API 放大/缩小),我认为如果您真的确定没有办法做到这一点,您应该创建一个隐藏为功能请求的问题。
编辑 2
发布我的答案几个月后,该功能已发布,请参阅该答案。
于 2013-02-11T14:05:58.220 回答