2013-03-25 37 views
5

osmdroid (3.0.8) kullanarak bir uygulama geliştiriyorum. İki parmağınızı yakınlaştırıp uzaklaştırırken, yakınlaştırma iki parmağınızın ortasından değil (MapView.setMultiTouchControls(true); kullanarak) haritanın ortasından başlar. Tutamı (pinch) ancak kötü sonuçlarla uygulamaya çalıştım. Diğer benzer soruları okudum ama iyi bir çözüm bulamadım.Osmdroid ve Pinch

Not: Ben OSM kullanılmamıştır ve diğer çözümler

+0

Bunu [bu] gibi bir şeyle uyguluyor musunuz (http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2-part-6-implementing- -chch-zoom-jest/1847)? – Kgrover

+0

[titrek gözüküyor] 'yu gördüğünüzden emin olun (https://code.google.com/p/osmdroid/issues/detail?id=320&can=1&q=pinch%20to%20zoom). – Kgrover

+0

@Sam Ayrıca osmdroid.but kullanın bu kullandıktan sonra her seferinde bu tür bir hata aldım.Ne yazık ki, Sistem UI Stopped.i cihazı kaldırır cihaz.Means cihazdan kaldırılamıyor. –

cevap

2

Osmdroid 3.0.10 en sıkışmak yerde yakınlaştırma için destek içerir GEREKMEKTEDİR.

Örnekler, denemekle ilgilenen bir şeyse, iki parmakla döndürme hareketi yerleşimini de içerir.

+0

lütfen, bununla ilgili linkleri sağlayabilir misiniz? Sadece 3.0.9 buldum ve test ettim: parmaklar arasında hiçbir tutam yok. –

+0

Henüz 3.0.10 sürümü yok, bu yüzden kaynaktan derlemeniz gerekecek. Kaynak osmdroid google kod sayfasında bulunabilir [www.osmdroid.com] (http://www.osmdroid.org). Yakında yeni bir sürüm yayınlayacağız. – kurtzmarc

+0

@kurtzmarc Bu 3.0.10 sürümünde yer aldı mı? Kullandığım şey budur ve tutam yakınlaştırma davranışı haritanın merkezine göre hala yakın görünüyor. –