gpt4 book ai didi

Android map View 自动平移

转载 作者:行者123 更新时间:2023-11-29 14:08:20 25 4
gpt4 key购买 nike

在我的 android 应用程序中,我需要执行以下操作:

  1. 将 map View 固定到特定的第一个位置后, map 不能被用户平移。
  2. map 将自动平移到不同的位置,用户点击不会停止它的运动。

更具体地说,该应用程序是一种简单的游戏,用户必须在 map 移动到不同位置时点击正确的目标来选择目标……目标是固定在 map 上的一些叠加层。 ..

最后一件事,我很高兴知道如何使叠加层在 map 上从右向左移动,返回到其主要位置等等。

已编辑:

经过一些谷歌搜索,我想到了这个:首先,我需要让 View 不响应点击(或点击)

mapView.setClickable(false);
  1. 这会影响 Overlays onTap 方法吗?

现在,像这样使用可运行选项调用 animateTo 方法(mIterator 包含一个 GeoPoint 列表)

mapController.animateTo(mIterator.next(), panMap);

panMap 是一个 Runnable

private Runnable panMap = new Runnable() {

@Override
public void run() {
if (mIterator.hasNext()) {
mapController.animateTo(mIterator.next(), panMap);
}
}

然后我又遇到了另一个问题,动画播放速度非常快,如果有任何方法可以减慢速度,请告诉我。

任何帮助将不胜感激。

最佳答案

你可以有一个Thread.sleep()run()

的循环中

关于Android map View 自动平移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5368730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com