ile yakınlaştırmak için sıkıştırın İki etkinliğe sahip bir haritalama uygulaması yazdım, bir etkinlik bir Google Haritalar görünümünü görüntülüyor, diğeri osmdroid 3.0.5 jar kullanarak eşdeğer görüntüyü gösteriyor. Şimdiye kadar sadece emülatörler üzerinde testler yaptım ve işlev gösterilen alan ve kaplama verileri açısından tamamen aynıydı. Şimdi uygulamayı gerçek bir Gingerbread cihazında çalıştırdım, Google Maps etkinliğinin Osmdroid'in yapmasa da, yakınlaştırmak için çimdiklemeyi desteklediğini fark ettim.Osmdroid
Google tarafı veya Osmdroid için yakınlaştırmak için tutam özel bir kod yazmamıştım. Her iki etkinlik de OnTouchListener'ı uygular. Her iki faaliyetleri gibi OnTouch için bir saplama vardır:
@Override
public boolean onTouch(View v, MotionEvent e) {
// chain it for now
return false;
}
Osmdroid aktivitede My mapview sınıfının geçerli: org.osmdroid.views.MapView
mu herkes yakınlaştırmak için çimdik yapmak biliyorum osmdroid ile çalışmak veya benim uygulama içine çalışabilir ve adapte olabilir osmdroid kullanarak örnek bir uygulama biliyor musunuz?
Bilgi için teşekkürler. Bağlantıların faydalı olacağını düşünüyorum. Google Haritalar'ın etkinliğinin (MapsActivity) perde arkasındaki tutamı uygulaması gerektiğini tahmin ediyorum. Tabii ki kodları kapalı kaynaklıdır, bu yüzden uygulamalarını kopyalamak yerine biraz iş yapmak zorunda kalacağım gibi görünüyor. Linkler için +1. – NickT
Programımda denedim ve yukarıdaki kod benim için çalışıyor. Eğer daha yararlı ise o zaman ++! – digerati32
Böyle bir IDIOT olmasaydı hemen işe yarayacaktı! MMapVw.setMultiTouchControls (true) satırını özledim; Onunla kendi sorumu kesinlikle cevaplamayacağım. Bu yüzden başkalarını zamanlarını boşa harcamayı ve beni düşünmem için şükranla, cevabını kabul edeceğim. – NickT