- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用三指手势而不是一个手指来移动 map 。如果我在我的主要 Activity 中执行 scrollBy() 或 setMapCenter(),事情似乎会按预期进行。但是,例如,如果我在 ACTION_MOVE 中进行这些调用,它们似乎没有任何效果。发布也不是很好。
还有一个问题 - event.getX/Y() 是 float ,而 mapController.scrollBy() 是整数 - 因为正常速度下的实时拖动似乎需要子整数分辨率,进行实时更新很难做到。
哪些方法在 mapView 上,哪些在 mapController 上似乎很奇怪。
更新:在事件处理程序中执行时,scrollBy() 将移动任何叠加层,但不会移动底层 map
所以基本上我希望能够从 ACTION_MOVE 中“返回真”,所以我的代码而不是基本代码通过用户手势处理 map 跟踪
最佳答案
您可能需要稍微延迟发布,
类似于:
Handler handler = new Handler();
// Method Block
{
handler.postDelayed(new Runnable()
{
// Code etc
}, 500);
}
// End code block
每当我玩 map 东西时,必须在停止触摸 map 后触发分配的 Controller 操作。(我知道这听起来很痛苦)。
我已经写了很多 map 库的东西(Android map 库)并且知道你的意思是什么似乎没有发生。或者 map 似乎忽略了输入,我管理它的唯一方法是使用延迟的 Controller 命令。
让我知道您的想法,我也许能提供更多帮助。
干杯,克里斯
关于android - MapController 调用在事件处理程序内部不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7559652/
我有一个奇怪的问题。我想在 map 上显示某个位置。问题是有时一切正常,但有时我会强制关闭并且在 DDMS 中我得到:06-03 18:24:14.171:错误/AndroidRuntime(2228
我有两个 MapActivities,使用用户当前位置的那个效果很好。当我尝试创建第二个使用硬编码纬度/经度的 MapActivity 时,它会在使用 MapController 设置动画或设置缩放时
我正在尝试使用三指手势而不是一个手指来移动 map 。如果我在我的主要 Activity 中执行 scrollBy() 或 setMapCenter(),事情似乎会按预期进行。但是,例如,如果我在 A
我正在将 API 项目从 .net5 升级到 .net6 它以前工作,现在它崩溃 内部异常消息“抛出了‘Unity.Exceptions.InvalidRegistrationException’类型
我创建了一个简单的 UWP 应用程序,没有代码,只有 XAML。 如果我放大到大约美国州级别,应用程序将因未处理的异常而崩溃。 事件查看器应用程序日志显示: Fa
我正在创建一个 mapView Activity ,但由于某种原因此代码不起作用: @Override public void onCreate(Bundle savedInstanceState){
在 WinRt/WP 8.1 MapControl 中,如何区分用户何时通过滑动更改屏幕中心与程序更改? WinRt/WP 8.1 MapControl 有一个 CenterChanged 事件 (
我有一个坐标为 55.790833、49.114444 的 GeoPoint gPt。我将那个东西添加到 map 中并尝试居中。但是我的标记不在 map 的中心(它稍微高一点)。 怎么了? 这是我的代
我需要向 MapControl 添加一些元素,例如: 我通过代码设置矩形的位置: MapControl.SetLocation(r
我一直在 Google 和 SO 上对此进行研究,但我被卡住了,我想我遗漏了一些基本的东西。大多数examples我见过不处理任意 mapWidth 和单个点,只处理 Overlay 的跨度。 我有一
我正在使用 MapBox 显示特定区域的自定义 map 。在 MapBox 中:我的特定区域是黄色的, map 的其余部分是透明的(见下图)。 我想达到的目标:我想在背景图像上放置一个 MapCont
我正在尝试将谷歌地图集成到我的应用程序中,并为其提供源和目的地以放置标记。它从前几天运行正常,完全没有错误。今天突然出现此错误, map 无法正常工作。即使它没有在屏幕上显示谷歌地图,只是空白的白色屏
我正在尝试将谷歌地图集成到我的应用程序中,并为其提供源和目的地以放置标记。它从前几天运行正常,完全没有错误。今天突然出现此错误, map 无法正常工作。即使它没有在屏幕上显示谷歌地图,只是空白的白色屏
好吧,我正在 Android 中开发一个地理定位应用程序。第一次运行时,我们将 map 以当前位置为中心,然后用户可以自由缩放和平移,但我们有一个按钮可以使 map 动画化并使其回到实际位置。 问题是
这里只是一个有趣的查询,有没有一种方法可以在调用以下任一方法时捕获缩放动画序列何时结束: MapController.zoomIn() or MapController.zoomOut(); 我知道它
我想在 Windows 10 应用程序中将图钉添加到 MapControl,但该控件似乎从 Windows 8.1 开始就消失了。 就这么简单: Pushpin locationPushpin = n
我正在将堆栈面板添加到 map 控件。如下图 但是之前添加的一些点在我的堆栈面板的顶部。如何设置我的堆栈面板最顶层? XAML:
我的 MainPage 上有一个 MapControl,其中 ItemsSource 绑定(bind)到一个 ObservableCollection(通过 x:Bind)。当我导航到另一个页面然后再
我正在使用 UWP map 控件 (MapControl) 和基于 this blog post 的墨迹书写创建 Windows 桌面应用程序. 我有基本的工作。可以在 Canvas 上绘制墨迹并将它
我在 UWP 应用程序中使用带有自定义图 block 源的 MapControl(OSM 通过 HttpMapTileDataSource,替换默认的 bing-maps 图 block )。 总而言
我是一名优秀的程序员,十分优秀!