【问题标题】:Android map view auto panningAndroid 地图视图自动平移
【发布时间】:2011-07-19 03:08:51
【问题描述】:

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

  1. 将地图视图固定到特定的第一个位置后,地图无法 由用户平移。
  2. 地图将自动平移到不同的位置,用户点击 不会停止它的运动。

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

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

已编辑:

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

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);
        }
}

我遇到了另一个问题,动画速度非常快,如果有什么办法可以减慢它,请告诉我。

任何帮助将不胜感激。

【问题讨论】:

    标签: android geolocation overlay android-mapview panning


    【解决方案1】:

    您可以在run() 的循环中添加Thread.sleep()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多