问题标签 [panning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8454 浏览

d3.js - D3 - 如何在手动缩放和平移到国家路径后获得正确的比例和翻译原点

我有一个具有平移和缩放功能的拓扑图。

点击国家,我放大/平移到国家,使用这个:

但是,如果我继续拖动平移,地图会在点击发生之前猛拉回到初始位置,然后再平移。平移/缩放的代码在这里:

换句话说,在通过单击放大一个点,然后通过重绘功能拖动后,重绘不会选择正确的平移+缩放以继续。

0 投票
1 回答
44 浏览

javascript - 在萤火虫控制台上时的鼠标事件

我正在尝试在我的网站谷歌地图上实现平移(拖放)功能。为此,我使用标准鼠标事件(mousedown、mousemove、mouseup)。

它可以在浏览器内移动鼠标时工作,即使在仍然平移时离开浏览器也是如此,因为浏览器甚至可以在浏览器之外识别鼠标事件。但是在将鼠标移到 Firebug 控制台上时它不起作用。

当鼠标在 Firebug 控制台上移动时,Google 地图也会停止平移,但它如何知道鼠标何时在那里?它需要知道它,因为如果我不释放鼠标按钮并移回地图,则平移不再处于活动状态。那么 google-map 是如何知道鼠标何时进入控制台的呢?

0 投票
1 回答
1590 浏览

javascript - Pan Svg 拖动元素时

我想在 svg 中实现“平移”,同时在特定方向“拖动”一个元素。

假设我选择一个元素并开始向上“拖动”它直到它到达屏幕顶部,现在我的 svg 应该自动向上平移,而不会导致任何拖动问题。我怎么能做到这一点。?

我对此做了一个小模型,用户可以在其中选择和拖动元素。它还包含两个按钮,这会导致 svg 向上和向下平移。我通过更改 svg 的“ViewBox”来实现“平移”。(我必须使用这个逻辑,我不能使用任何其他解决方案);

这是小提琴链接:http: //jsfiddle.net/9J25r/

完整代码:-

在此处输入图像描述

在此处输入图像描述

这是小提琴链接:http: //jsfiddle.net/9J25r/

编辑:-(更新)

我使用 Ian 的解决方案,它在示例上运行良好,但是当我将它应用于我的原始应用程序时,它不起作用。检查下面的 gif。您可以看到鼠标指针和元素之间的“间隙”。我怎样才能删除它?.

在此处输入图像描述

0 投票
1 回答
1031 浏览

python-2.7 - matplotlib 导航工具栏平移和缩放

在我的 matplotlib 图中,我有多个轴。我可以在每个轴上使用导航工具栏平移和缩放。但我想知道哪些轴被平移或缩放。如何获取该信息。此外,如果该轴首先缩放然后使用“后退”按钮恢复,那么它会返回其初始状态,所以在这种情况下我不想要该轴信息。

简而言之,我想要仅从初始状态修改的轴信息?请分享你的观点。

提前致谢。

0 投票
0 回答
596 浏览

android - highcharts 无法在移动浏览器上平移

它可以在 PC 的浏览器上运行,但不能在 android 的 chrome 浏览器上运行(在我的 nexus 7 版本 4.3 上)。

JSFiddle

0 投票
1 回答
152 浏览

c# - 在 Windows Phone 8 上平移不起作用

所以我有一个带有长列表选择器的应用程序,一半的文本离开屏幕,所以当用户轻弹屏幕时我试图平移它。这是我到目前为止的代码......

C#:

这是动画的 XAML ......

当我触摸屏幕或其他任何东西时,我没有收到错误消息,所以我不完全确定我做错了什么。除非你只是不允许在 longlistselector 上做这种事情?任何帮助表示赞赏,在此先感谢!

0 投票
1 回答
1253 浏览

android - 如何在 Unity3d 中制作相机平移 js 脚本

我正在尝试制作以下相机平移 js 脚本,使其正常工作,这意味着左右平移相机。到目前为止,我所做的是将相机仅向左移动并返回其起始位置。我无法让它在被点击/触摸的 gui.button 上左右移动。

这是js脚本:

有人可以提供有关如何使此脚本正常工作的线索吗?我是 Unity 和编程的新手,因此非常欢迎任何帮助。提前感谢大家的时间和答案。

0 投票
0 回答
380 浏览

google-earth-plugin - Google 地球:平移相机

虽然它应该是非常基本的东西,但我找不到如何在谷歌地球中平移相机,我的意思是,这里https://developers.google.com/earth/documentation/camera_control

他们说可以像那样平移相机,但这并不是真正的平移。

我想在地球上设置一个点,然后旋转视图,比如从北/东左右观看。但这似乎是不可能的。

我想找一个像 setPan() 这样的函数,因为还有 setTilt() 和 setRoll()。

我也找不到一种可能将相机和外观设置在一起的方法,它似乎可以接受其中一个。

0 投票
1 回答
172 浏览

c# - 使用 GoogleEarth 以固定的 FlyToSpeed 相对于当前视图进行平移

我尝试使用 C# (Interop.GEPlugin.dll) 中的 GE-PlugIn 相对于当前视图平移 Google 地球,如文档 ( https://developers.google.com/earth/documentation/camera_control ) 中所述,具有固定飞速。

将 FlyToSpeed 设置为 SPEED_TELEPORT 时,一切正常:

将 FlyToSpeed 设置为特定数字,平移受到越来越多的缩小行为的干扰:

如果有人有想法或方法,我会很高兴。预先感谢您的帮助。

0 投票
1 回答
703 浏览

android - 在mapview android中丢失触摸事件(action_move)

我有一个获取触摸事件(int x,int y,int 类型的事件)并使用给定信息管理 mapview(osmdroid)或按钮的活动。我必须覆盖地图视图,因此我将其放置在框架布局上并放置和上图。如果上面的图像可见,我无法平移下面的地图视图(但我可以放大和缩小)。

这是我的活动.xml

这是我的 MainActivity.java

如果上面的图像不可见(imageViewFront.setVisibility(View.INVISIBLE);)上面的代码效果很好,但是如果我评论那行(我需要这样做),我无法平移地图视图。我不知道上面的图像是否在窃取它的触摸事件。我怎样才能防止这种情况?或者即使在 mapView 下,我怎样才能使 MapView 的触摸事件起作用?