2013-03-25 30 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