Как использовать Android карту, чтобы увеличить с рукой жест (iphone как)

голоса
5

Как использовать Android API для увеличения и уменьшения масштаба карты с 2 палец жесты как iPhone?

Задан 15/04/2009 в 01:37
источник пользователем
На других языках...                            


2 ответов

голоса
9

Вы должны переопределить OnTouchEvent в MapActivity (в) с чем-то вроде этого:

@Override
public boolean onTouchEvent(final MotionEvent event)
{
    if(event.getPointerCount() > 1)
    {
        int x1 = event.getX(0);
        int y1 = event.getY(0);
        int x2 = event.getX(1);
        int y2 = event.getY(1);

        // Get the distance and see how it compares to the previous
        // distance between these two pointers
    }
    return true;
}
Ответил 04/01/2010 в 22:47
источник пользователем

голоса
-2

Android в настоящее время не официально поддерживает мультитач. Там были некоторые работы разными людьми (Ваш Google для «андроид мультитач» не так хорошо, как у меня), но ничего в официальном дистрибутиве андроида или API, пока.

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

ОБНОВЛЕНО: На Android уровень API 5 (ака Android 2.0), Android имеет мульти-сенсорный API. Поддержка для него, конечно же , браузер специфичны.

Ответил 15/04/2009 в 02:02
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more