Android-карта просмотра автоматического панорамирования - PullRequest
2 голосов
/ 20 марта 2011

В моем приложении для Android мне нужно сделать следующее:

  1. после фиксации вида карты в определенном 1-м месте, карта не может быть панорамирована пользователем.
  2. карта будет автоматически перемещаться по разным местам, и касание пользователя не остановит ее движение.

Если говорить более конкретно, приложение представляет собой простую игру, которую пользователь должен нажать направильные цели, чтобы выбрать его, пока карта перемещается в другое место ... цели - это некоторые наложения, зафиксированные на карте ...

В заключение, я буду рад узнать, как сделать перемещение наложенийна карте справа налево назад к его основному местоположению и т. д.

Отредактировано:

После некоторого поиска в Google, я подошелна это: во-первых, мне нужно, чтобы представление не реагировало на щелчки (или касание)

mapView.setClickable(false);
  1. Это влияет на метод Overlays onTap?

Теперь,вызов метода animateTo с опцией runnable, подобной этой (mIterator conсписок 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 голосов
/ 09 декабря 2011

Вы можете иметь Thread.sleep() в цикле в run()

...