【问题标题】:Osmdroid and PinchOsmdroid 和捏
【发布时间】:2013-03-15 14:24:32
【问题描述】:

我正在使用 osmdroid (3.0.8) 开发一个应用程序。 当我使用两根手指进出缩放时,缩放从地图中心开始,而不是从两根手指的中间开始(使用MapView.setMultiTouchControls(true);)。我试图实现捏(pinch),但结果很糟糕。 我读过其他类似的问题,但没有找到好的解决方案。

注意:我必须使用 OSM,而不是其他解决方案

【问题讨论】:

  • 您是否使用类似 this 的东西来实现它?
  • 不确定你是否看到flickering as well
  • @Sam 我也使用 osmdroid。但使用后我每次都遇到这种类型的错误。不幸的是,系统 UI 已停止。我无法从设备中删除应用程序。意味着设备已挂起。

标签: android zooming openstreetmap osmdroid pinch


【解决方案1】:

Osmdroid 3.0.10 支持在您捏合的位置进行缩放。

如果您有兴趣尝试,这些示例还包括两指旋转手势叠加。

【讨论】:

  • 请问,您能提供相关链接吗?我只找到了3.0.9并测试了它:手指之间没有夹。
  • 目前还没有 3.0.10 版本,因此您必须从源代码构建。可以在 osmdroid 谷歌代码页 www.osmdroid.com 上找到源代码。我们可能会很快推出新版本。
  • @kurtzmarc 这是否包含在 3.0.10 版本中?这就是我正在使用的,捏缩放行为似乎仍然相对于地图中心进行缩放。
  • 它包含在 3.0.10 版本中,我刚刚检查了示例应用程序,当我捏住地图的一角时,它会按预期从捏合点而不是中心缩放。
  • @kurtzmarc 我要解决的问题是,当我捏​​缩放时,一切都很顺利,直到我松开捏。在这一点上,地图移动了一点。当您松开手指时,地图是否保持静止?
猜你喜欢
  • 2011-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-31
相关资源
最近更新 更多