Android地图视图自动平移

时间:2011-03-20 13:20:28

标签: android geolocation overlay android-mapview panning

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

  1. 将地图视图固定到特定的第一个位置后,地图不能 被用户淘汰。
  2. 地图将自动平移到不同位置,用户点按 不会阻止它的运动。
  3. 更具体地说,应用程序是一种简单的游戏,当地图移动到不同的位置时,用户必须点击正确的目标来挑选它...目标是在地图上固定的一些叠加。 ..

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

    已编辑:

    经过一些谷歌搜索后,我想到了这个: 首先,我需要让视图不对点击(或点击)做出反应

    mapView.setClickable(false);
    
    1. 这是否会影响onTap Methode上的叠加层?
    2. 现在,使用像这样的runnable选项调用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);
              }
      }
      

      在那里我遇到了另一个问题,动画进展非常快,如果有任何方法可以放慢速度,请告诉我。

      任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以在run()

的循环中使用Thread.sleep()