Я написал картографическое приложение, которое имеет два действия: одно действие отображает представление Google Maps, другое отображает эквивалентное представление с использованием jar osmdroid 3.0.5.
До сих пор я тестировал только эмуляторы, и функциональность полностью идентична с точки зрения отображаемой области и данных наложения. Теперь, когда я запустил приложение на реальном устройстве Gingerbread, я заметил, что активность Google Maps, кажется, поддерживает масштабирование, а Osmdroid — нет.
Я не писал никакого специального кода для увеличения масштаба для Google или Osmdroid. Оба действия реализуют OnTouchListener. Оба действия имеют просто заглушку для OnTouch, например:
@Override
public boolean onTouch(View v, MotionEvent e) {
// chain it for now
return false;
}
Моя карта в активности Osmdroid относится к классу: org.osmdroid.views.MapView
Кто-нибудь знает, как заставить работать масштабирование с помощью osmdroid, или знает пример приложения с использованием osmdroid, которое я мог бы изучить и адаптировать к своему приложению?