问题标签 [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 投票
1 回答
1468 浏览

java - 当我平移地图时,Google 地图叠加层不移动

2011 年 7 月 12 日更新:我想通了。完成实施后将立即发布解决方案。

我正在创建一个 Android 应用程序,它将在 Google 地图上显示多个用户的位置。用户当前在地图上表示为蓝点和绿点。当您点击代表您所在位置的蓝点时,地图上会出现一个自定义叠加层,上面写着“当前位置”

http://imgur.com/7S1Bg

我的问题是,当我滚动或缩放地图时,带有“当前位置”的叠加层保持在同一位置,而地图在其下方移动。我希望它与地图一起移动,以便弹出窗口始终位于蓝点的正上方,就像在这个例子中一样:

http://econym.org.uk/gmap/example_ewindow.htm

这是我的地图项目的布局方式:

我有一个扩展 com.google.android.maps.MapActivity 的 Activity。该活动有一个 com.google.android.maps.MapView 对象作为成员。我使用 AdjacentMapOverlayList(它扩展了 ItemizedOverlay)来管理叠加层。

这是用户单击蓝色图标时的代码:

我猜我需要拦截地图移动事件并手动移动弹出对话框,但必须有一个更简单的方法。谁能解释如何做到这一点?如果您需要任何其他信息,我会全天待命。感谢您的任何建议!

0 投票
1 回答
1157 浏览

opengl-es - 使用 GLKMatrix4Translate 进行翻译似乎围绕着相机移动,而不是原点

我正在尝试使用户能够在 OpenGL ES 中向上/向下和向左/向右平移对象。我使用 GLKit 进行所有的绘图和运动。我启用了触摸事件来跟踪用户想要如何移动对象。我正在使用 GLKMatrix4Translate 来滑动平移对象,但由于某种原因它也有一个旋转组件。

我从用户的触摸中收集翻译点并将它们存储在 CGPoint 中:

我将 center.x 和 center.y 用于我想要翻译的 X 和 Y 位置。我用这一行进行翻译:

有任何想法吗?

0 投票
1 回答
490 浏览

google-maps-api-3 - 融合表平移和缩放

我目前正在做一个跟踪应用程序,并正在使用谷歌地图融合表来显示地理编码数据。它非常快速且易于使用,但我在根据用户单击外部 JavaScript 链接的位置缩放和平移地图时遇到了一些问题。我正在使用来自皇家邮件的数据来根据用户的兴趣点显示多边形,现在我需要能够根据从外部链接生成的点击事件显示信息窗口。我可以从用户希望查看和生成我自己的信息窗口的区域获取 latlng,但它并不总是在多边形的中心。

我现在的问题是:

有什么方法可以通过单击外部 JavaScript 链接从融合表中触发默认信息窗口?

我可以通过查询融合表根据用户选择的区域来居中和缩放地图吗?

如果有人知道解决方案或提供一些关于如何在我的应用程序中实现此功能的指示,我将不胜感激。

谢谢比卡什

0 投票
6 回答
4179 浏览

android - 如何使 windowSoftInputMode="adjustPan" 平移更多

我有一个带有一堆 EditText 字段的活动,windowSoftInputMode 设置为adjustPan,这主要是我想要的,但是对于布局底部的editText,它不够平移。它会平移以显示多行编辑文本的顶行,但是一旦您按下回车键,光标就会向下移动一行,现在隐藏在键盘下。

无论如何我可以让它进一步平移,以便editText的顶部一直位于窗口的顶部。

使用 adjustResize 肯定不会做我想要的,平移是正确的,只需要它进一步平移。

0 投票
0 回答
504 浏览

uiscrollview - 具有多个图像的 UIView 的 PinthToZoom 和 Pan

我正在开发一个带有 UIView 的 iphone 应用程序,该应用程序具有图像作为背景和多个按钮以图像作为背景。图像是一个国家/地区的图像,按钮是该国家/地区的地区/州。

问题是屏幕太小,无法显示所有这些数据,所以我想启用 UIView 的捏合缩放功能,让用户可以更好地了解国家/地区。

在我的 UIViewController 的“viewDiDLoad”中,我添加了:

我添加了 twoFingerPinch 方法:

它工作正常,问题是 UIView 变大但用户无法在里面导航。

所以我将我的 UIView 切换到 UIScrollView 并在“twoFingerPinch”方法中添加:

但效果不佳:UISrollView 变得更大,但随着图像的缩放并没有变大,而且也没有在 pinchToZoom 开始的地方居中。

我怎么解决这个问题?

谢谢你

0 投票
1 回答
989 浏览

android - 缩放、平移和交互式图形 Android 应用

我是android游戏开发的新手。我目前正在开发一个带有缩放、平移和交互式(可点击按钮)界面的简单 android 应用程序。我认为这在某些方面与愤怒的小鸟相似。

我想知道几个概念。希望你们能告诉我一些开始的指针。

  1. 我一直在互联网上搜索和阅读。openGL 是我可以使用的技术吗?
  2. 此类应用程序(例如愤怒的小鸟)中使用的图形是基于矢量图的吗?我问的原因是我希望放大到某个级别并进行一些平移。我必须从头开始绘制对象。

这是一个相当模糊的问题,我仍然找出正确的开始方向。太感谢了。

0 投票
1 回答
2197 浏览

ios - MKMapView 没有在 Pan 上调用 regionDidChangeAnimated

我有一个带有 MKMapView 和代码的应用程序,每次地图更改位置时都会调用该代码(在 regionDidChangeAnimated 中)。当应用程序最初加载时,在显式更新地图坐标的平移(滑动)、捏合、点击和按钮上调用 regionDidChangeAnimated。加载其他视图并返回地图后,仅在点击和显式更新地图的按钮时才调用 regionDidChangeAnimated。平移地图和捏不再调用 regionDidChangeAnimated。

我看过这个没有解决这个问题的stackoverflow帖子。devforumsiphonedevsdk上的论坛帖子也不起作用。有谁知道是什么导致了这个问题?我没有向 MKMapView 添加任何子视图。

0 投票
1 回答
5218 浏览

ios - iOS:在视图中平移

我有以下UIPanGestureRecognizer设置:

我想在视图中平移,在同一视图中将一个位置移动到另一个位置。这是在移动视图,我该如何修改它来做我想做的事情?

更新:这就是我的方法最终正确平移的方式

origin在我看来是一个属性,它只是标记了我的图表中心的位置。在其 setter 方法中,setNeedsDisplay每当更改此值时都会更新

0 投票
1 回答
393 浏览

c# - 如何以相同的形式分别为 4 个图片框应用平移和缩放

在我的项目中,我在一个表单中使用了 4 个图片框。

在分别应用平移和缩放功能时,第一个图像可以正常工作,但是如果我选择第二个,第一个图像位图会变为异常。

我不知道为什么会变成这样。请帮我。

我正在使用C Sharp。

0 投票
1 回答
601 浏览

ios - UIImageView 上的重叠手势识别器

我在主视图中添加了多个 UIImageView,每个 UiImageView 都显示在其自己的父 UIView 中以进行裁剪,并且每个 UIImageView 还附加到 PanGestureRecognizer。我很好奇如何实现平移手势识别器并通过拖动一个图像(A)将鼠标悬停在另一个图像(B)上并按住来允许图像交换,然后图像A和B将被交换(所以A现在显示在老 B 的 UIView).. 这有点像刚刚实现的 iphoto 应用程序。

我的想法是以某种方式在 superview 层创建一个自定义手势识别器,但我不想丢失应用于每个图像的 pangesturerecognizer,这怎么做?