问题标签 [pan]

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 投票
3 回答
8255 浏览

android - Android - 捏缩放ontouch事件坐标

我正在尝试获取我正在创建的 android 应用程序的画布坐标。在我添加代码以使用比例焦点之前它工作得很好(遵循两行):

这是我的视图类的源代码:

有什么想法我需要做些什么才能让它工作吗?

更新:我将代码示例替换为具有相同问题的另一个示例,但已简化为基本要素

再次更新:缩放后出现问题。在缩放之前,坐标是正确的,但是之后,坐标在您单击的位置的右​​侧和下方太远了。看起来你缩小得越多,他们得到的错误就越多。

0 投票
2 回答
28621 浏览

javascript - 谷歌地图平移到

整天都在努力通过文本链接在谷歌地图中设置平移。看起来地图本身的 id 没有被传递给函数,但我已经尝试了很多没有快乐的事情。

关于什么可能导致问题的任何可能的想法?我收到一个 js 错误

谢谢

理查德

0 投票
1 回答
757 浏览

ios - 使用 drawRect: 和 UIPanGestureRecognizer 平滑动画

行。我已经看到了很多与我在这里尝试做的类似的主题,但没有什么完全匹配的。也许我的方法是离谱的。这是交易。

我在 drawRect: 中为我的 UIView 子类绘制图表。然后我使用 UIPanGestureRecognizer 将图表的偏移量(内部,不在视图层次结构中)转换为右/左。这很好用,但我的问题是识别器的动作以相对较低的频率触发。具体来说,生成的平移比滚动视图或表格视图中的平移要不稳定得多。特别是当我图表中的点数增加时。现在,我想做的实际上并不是从平移手势的动作中触发绘图,而是让计时器以每秒 30 次的速度触发,插入从平移触发到当前时刻的偏移量。然而,这变得越来越复杂。

有人有建议吗?我真的应该用 UIScrollView 来做这件事吗?我不想这样做的原因是数据可能会在任一方向上延伸很远,我不想一次绘制(或至少存储)整个路径,而只需执行当前的部分显示。我应该使用 CAShapeLayer 吗?在我再花一天时间研究这些可能性之前,我想要一些输入......

非常欢迎任何输入/经验。

0 投票
1 回答
377 浏览

google-maps-api-3 - 谷歌地图 API v3 - 平移工具是命中或错过

我对 Google Maps API v3 有一个奇怪的问题,我以前从未见过......

当用户在地图上移动光标时,大部分时间都是平移手,但偶尔会切换到箭头。它最常发生在地图上的特定地理区域(尽管它已经发生在其他地方)。当用户在“箭头”模式下单击地图时,地图图块显示为“已选中”并变为蓝色。只有当光标在地图上显示箭头时用户再次单击,它才会变为非蓝色。

奇怪的是,这只发生在 Firefox、Safari 和 Chrome 中。它不会在 IE9 中发生(我没有检查 IE8)。

在http://maps.google.com上的标准谷歌地图产品中也不会发生这种情况。

我的页面还包括其他 html 内容、我与 jQuery 关联使用的特定其他 div 等。换句话说,它不仅仅是地图。我还有一些自定义 CSS,但我不认为 CSS 只会使一组特定的地图图块将箭头更改为可选。

这是我用来加载地图的 html 和 Javascript ......非常典型的东西:

有人有任何想法/意见/建议吗?

谢谢!

编辑:这是我正在谈论的蓝色行为的屏幕截图:

截图 http://maps.lenexa.com/google_maps_blue.png

0 投票
2 回答
9348 浏览

javascript - 在 D3.js 中缩放或平移时限制域

我已经实现了一个可以缩放和平移的简单 D3.js 折线图。它基于 Stephen Bannasch 的出色示例

我的数据域是 x 维中的 [0, n]。

如何使用内置的缩放行为(即使用鼠标滚轮事件)限制缩放和平移到该域?

我想防止用户在下端平移 0 或在上端平移 n,例如,他们不应该在 x 轴上看到负值,并且希望将缩放限制在同一个窗口。

我发现的基于 Jason Davies 的示例使用 extent( [...],[...],[...] ) 在 2.9.1 版本中似乎不再适用。不幸的是,缩放行为目前是其他出色的 API 文档中未记录的少数功能之一。

欢迎任何指点。

PS。我在 D3.js 邮件列表上发布了同样的问题,但没有得到回复:https ://groups.google.com/d/topic/d3-js/w6LrHLF2CYc/discussion 。为交叉张贴道歉。

0 投票
4 回答
8536 浏览

jquery-mobile - jQuery Mobile 的平移和缩放图像

对于 jquery 移动网络应用程序的平移和缩放,我将不胜感激。我有一张建筑平面图的图像,上面有一张图像地图,我希望用户能够从他的手机查看、放大和缩小并将感兴趣的区域平移到视图中。

0 投票
2 回答
1760 浏览

macos - 如何为 Cocoa MAC OS 应用程序平移和缩放 NSImage?

正如标题所说,我希望能够用鼠标光标平移图像(NSImages),并以任何方式缩放图像。我怎么能做到这一点,因为我在网上找不到任何资源,请有人帮忙!

0 投票
1 回答
1720 浏览

iphone - 如何限制 uilabel 仅在特定框架内拖动?

我在 imageview 中添加了一个标签,并添加了用于拖动标签的 Pangesture。使用此代码标签在整体内拖动。但我只想将标签拖动限制在 uiimageview 的框架内。我怎样才能做到这一点?添加标签和手势的代码如下。

我尝试在触摸事件上移动标签。代码如下:

但是移动不如平移手势识别器平滑。有时触摸是在另一个方向上,而在另一个方向上标记移动,有时或多或少的移动比触摸。

0 投票
2 回答
1978 浏览

zooming - 我希望地图仅显示荷兰

这是我加载地图的初始化函数,我希望它只显示荷兰,放大应该是可能的,但缩小不应该。我到处搜索,但找不到有关如何执行此操作的正确解释。

0 投票
1 回答
239 浏览

actionscript-3 - Flash AS3 中的平移类

我有一个影片剪辑,我将为其添加一个平移功能。我想将 pan 添加为影片剪辑可以引用的自己的类。

当我创建 pan 类时,我将movieclip 发送给它,因此我始终拥有它的位置属性。

在 pan 类中访问舞台的最佳方式是什么?我需要能够获得舞台 mouseX、mouseY、stageWidth 和 stageHeight。

现在,我让 pan 类扩展了一个 sprite 对象,并将其添加为我想要平移的影片剪辑的子对象。

将舞台本身也发送到 pan 类会更好还是有比这更好的方法?