Pinch to zoom with Osmdroid

Я написал картографическое приложение, которое имеет две деятельности, одна деятельность отображает вид Google Maps, другая отображает эквивалентный вид, используя osmdroid 3.0.5 jar.

До сих пор я тестировал только на эмуляторах, и функциональность была полностью идентичной в плане отображаемой области и данных наложения. Теперь я запустил приложение на настоящем Gingerbread устройстве, и заметил, что активность Google Maps, похоже, поддерживает функцию pinch to zoom, в то время как активность Osmdroid - нет.

Я не писал никакого кода, специфичного для pinch to zoom, ни для Google, ни для Osmdroid. Оба действия реализуют OnTouchListener. Оба действия просто имеют заглушку для OnTouch, например:

@Override
public boolean onTouch(View v, MotionEvent e) {
    // chain it for now
    return false;
}

Мой mapview в действии Osmdroid имеет класс: org.osmdroid.views.MapView

Кто-нибудь знает, как заставить pinch to zoom работать с osmdroid или знает пример приложения с использованием osmdroid, который я мог бы изучить и адаптировать в своем приложении?

11
задан NickT 28 September 2011 в 12:36
поделиться