2013-03-25 22 views
5

Zajmuję się tworzeniem aplikacji przy użyciu osmdroid (3.0.8). Podczas przybliżania i oddalania za pomocą dwóch palców, zoom rozpoczyna się od środka mapy, a nie od środka dwóch palców (przy użyciu MapView.setMultiTouchControls(true);). Próbowałem zaimplementować szczyptę (pinch), ale przy złych wynikach. Czytałem inne podobne pytania, ale bez znalezienia dobrego rozwiązania.Osmdroid i Pinch

Uwaga: Musisz użyć OSM, a nie inne rozwiązania

+0

Czy wdrażasz go z czymś takim jak [to] (http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2-part-6-implementing- the-pinch-zoom-gesture/1847)? – Kgrover

+0

Nie jesteś pewien, czy widzisz również [migotanie] (https://code.google.com/p/osmdroid/issues/detail?id=320&can=1&q=pinch%20to%20zoom). – Kgrover

+0

@Sam również używam osmdroid.but po użyciu tego mam tego typu błąd za każdym razem.Niestety, System UI ma Stopped.i nie można usunąć aplikację z device.means urządzenie zostało zawieszone. –

Odpowiedz

2

Osmdroid 3.0.10 zawiera wsparcie dla powiększania w wybranej lokalizacji zaciśniętych na.

Próbki zawierają także nakładkę gestu obracania dwoma palcami, jeśli jest to coś, co chcesz wypróbować.

+0

, czy możesz podać linki na ten temat? Znalazłem tylko 3.0.9 i przetestowałem: bez szczypania między palcami. –

+0

Nie ma jeszcze wersji 3.0.10, więc będziesz musiał budować ze źródła. Źródło można znaleźć na stronie kodowej google osmdroid [www.osmdroid.com] (http://www.osmdroid.org). Prawdopodobnie wkrótce wypuścimy nowe wydanie. – kurtzmarc

+0

@kurtzmarc Czy to było zawarte w wydaniu 3.0.10? Właśnie tego używam, a zachowanie przybliżenia przy uszczypnięciu wydaje się nadal przybliżać w stosunku do środka mapy. –