2013-03-25 64 views
5

我正在開發一個應用程序使用osmdroid(3.0.8)。 當我用兩個手指放大和縮小變焦時,變焦從地圖中心開始,而不是從兩個手指中間開始(使用MapView.setMultiTouchControls(true);)。我試圖執行捏(pinch)但結果不好。 我讀過其他類似的問題,但沒有找到一個好的解決方案。Osmdroid和Pinch

注:我必須使用OSM,並沒有其他的解決方案

+0

你是否正在用[this](http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2-part-6-implementing-捏 - 縮放手勢/ 1847)? – Kgrover 2013-03-25 23:56:26

+0

不確定您是否看到[閃爍以及](https://code.google.com/p/osmdroid/issues/detail?id=320&can=1&q=pinch%20to%20zoom)。 – Kgrover 2013-03-25 23:58:12

+0

@Sam我也使用osmdroid.but使用後,我每次都得到這種類型的錯誤。遺憾的是,系統UI已Stopped.i無法從device.means設備中刪除應用程序已掛起。請提供 – 2013-04-09 04:27:52

回答

2

Osmdroid 3.0.10包括在你捏的位置縮放支持。

如果您有興趣嘗試,這些示例還包括雙指旋轉手勢疊加。

+0

,你能提供關於這個的鏈接嗎? 我只找到了3.0.9並進行了測試:手指之間沒有夾傷。 – 2013-04-12 07:13:29

+0

目前還沒有3.0.10版本,因此您需要從源代碼構建。可以在osmdroid的google代碼頁[www.osmdroid.com](http://www.osmdroid.org)上找到源代碼。我們很可能會推出新版本。 – kurtzmarc 2013-04-12 12:19:51

+0

@kurtzmarc是否包含在3.0.10發行版中?這就是我正在使用的,捏縮放行爲似乎仍然相對於地圖的中心縮放。 – 2013-08-27 12:45:50