首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绑定到jVectorMap上的缩放和拖动

绑定到jVectorMap上的缩放和拖动
EN

Stack Overflow用户
提问于 2013-03-11 20:55:26
回答 2查看 2.1K关注 0票数 4

jVectorMap有内置的方法来绑定地图缩放和地图鼠标拖动吗?我没有在文档中找到它们。

我想做这样的事情。

代码语言:javascript
复制
var map = $('#world-map').vectorMap();

map.on('zoom', function(){
    ..
})

当然,我可以绑定到初始化jvectormap的元素,比如

代码语言:javascript
复制
$('#world-map').on('mousewheel', functon(){
    ..
})

但它看起来像是“快速解决方案”..

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-12 20:40:58

如果您使用的是1.1.1版本,则需要在接口事件和applyTransform方法中添加onViewportChange事件。

请查看http://pastebin.com/s5GwcEMy

票数 3
EN

Stack Overflow用户

发布于 2013-03-12 19:56:50

好的,我在没有内置解决方案的情况下解决了

用于缩放

代码语言:javascript
复制
$('#world-map svg').on('mousewheel', functon(){
    console.log('cool, you are zooming')
})

用于拖动

代码语言:javascript
复制
var isPressed = false;
$('#world-map svg').mousedown(function(){
    isPressed = true;
}).mouseup(function(){
    isPressed = false;
}).mousemove(function(){
    if(isPressed){
        console.log('fine, you are dragging')
    }
})
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15339137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档